A structured collection of data structures & algorithms implemented in C. Includes graphs, trees, recursion, DP, sorting, and more.
-
Updated
Dec 10, 2025 - C
A structured collection of data structures & algorithms implemented in C. Includes graphs, trees, recursion, DP, sorting, and more.
Collection of C libraries to work with Data-Structures
C implementation of a mini social media platform with user management, post/repost systems, feeds, and graph-based friend interactions
Push Swap is a C program that sorts integers using two stacks and a limited set of operations (push, swap, rotate). Designed to minimize the number of moves, it demonstrates expertise in algorithm optimization, data structure manipulation, recursion, and efficient memory management, showcasing advanced problem-solving skills.
Libft is a personal C library that reimplements standard libc functions and adds extra utilities for strings, memory, and linked lists. It serves as a foundation library for later 42 projects, providing reusable low-level functionality.
C++ STL containers reimplemented in C
This repository, c_dsa, is a comprehensive collection of Data Structures and Algorithms implemented in C. It is designed for students, beginners, and programmers who want to build a strong foundation in problem-solving and system-level programming. The primary goal of this repo is to bridge the gap between theory and implementation, making concept
Push_Swap is a 42 School project that involves sorting data using a limited set of stack operations, where the goal is to arrange a sequence of integers in ascending order using two stacks (stack A and stack B) with the fewest possible moves.
Project in which I created my own library of functions in C.
A C-based terminal application that manages a dynamic playlist using linked lists. Users can load, add, play, search, and delete songs—each with unique IDs and randomized musical notes. Designed to demonstrate dynamic memory handling and pointer manipulation in structured data.
A comprehensive C library implementing essential functions for memory management, string handling, and linked lists.
Set of Algorithms.
Practical work completed in Advanced Data Structures (EDA) as part of the Computer Systems Engineering course at IPCA.
C programs to demonstrate my understanding of the fundamental principles of programming
Data Structures and Algorithms fundamental codes
This program modifies the registration system from parts 1 and 2 by splitting the program into two source files and one header file, following modular programming principles.
The program manages a queue of students wanting to register for the COP3514 course using a linked list. It allows the user to add students, remove them, and filter based on various criteria.
Este repositorio contiene una Librería programada bajo C que permite el manejo de Listas simplemente enlazadas con tipos de datos genéricos.
The Student Bar Account Management System is a C-based application designed to manage student accounts in a school bar. It efficiently tracks student details and expenses using optimized data structures. The system allows users to add, remove, and view students, as well as manage balances and record transactions.
C program designed to manage student information efficiently.
Add a description, image, and links to the linked-lists topic page so that developers can more easily learn about it.
To associate your repository with the linked-lists topic, visit your repo's landing page and select "manage topics."