Implementation and solutions of simple problems of popular data structures and algorithms
- Arrays
- Hash Tables
- Linked Lists - Singly linked list | Doubly linked lists
- Queue
- Stacks - Using Nodes | Using Array
- Trees - Binary Search Tree | Binary Heap | Trie
- Graphs(undirected and unweighted)
- Sorting
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Searching
- Binary search
- Depth-first search
- Breadth-first search