- Singly Linked list
- Circular Singly Linked list
- Doubly Linked list
- Circular Doubly Linked list
- Stack
- Queue
- Tree / Binary Tree
- Binary Search Tree
- AVL Tree
- Binary Heap
- Trie
- Bubble Sort
- Selection Sort
- Insertion Sort
- Bucket Sort
- Merge Sort
- Quick Sort
- Heap Sort
- Hashing
- Graph
- Searching Algorithms
- Graph Algorithms
- Graph Traversing