- Preorder Traversal
- Inorder Traversal
- Postorder Traversal
- Binary Search
- Insertion
- Deletion
- Array to LinkedList
- Search
- Insert
- Delete
- Reverse
- Hash collision via chaining
- Bubble Sort (C)
- Merge Sort (C)
- Selection Sort (C)
- Selection Sort (C)
- HashTable (open addressing, using AVL to chain)
- AVL Trees
- Heaps
- Quick Sort
- Tims Sort
- Dijkstra
- A* Search
- Iterative Depth Search
- BFS
- DFS
- Explain Algorithm and Complexity of each Data Structure and its operations