C Practice
This project documents ongoing efforts to enrich my understanding of CS concepts while learning C.
Data Structures
- Arrays
- Reversal
- Singly Linked Lists
- Traversal
- Insertion
- Removal
- Length
- Circular Linked Lists
- Doubly Linked Lists
- Stacks
- Push
- Pop
- Peek
- Length
- isFull
- isEmpty
- Queues
- Enqueue
- Dequeue
- Front/Rear
- Length
- isFull
- isEmpty
- Graphs
- Trees
Algorithms
Sorting
- Bubble sort
- Merge sort
- Quick sort
Searching
- Linear search
- Binary search