Sorting (Insertion Sort | Selection Sort | Bubble Sort | Highly Parallel Merge Sort(ReadMe.md) | Heap Sort)
Linked List (SinglyLinkedList | DoubleEndedLinkedList)
ArrayOperations
Stack(Array and LinkList) Stack Delimiter Matching Stack String Reverse
Queue(Array and LinkList)
Search (Linear Search | Binary Search)
Hashing (Linear Probing | Double Hashing | Separate Hashing)
Queue--WrapAroundQueue
Recursion (Binary Search Tree | Binary Search | Merge Sort | Quick Sort | Towers of Hanoi(3) | Triangle application)
2-3-4 Trees
String Permutation using recursion and ArrayList
Arranging Data in Heap
Graph (DFS (Stack) |BFS (Queue) | Minimum Spanning Tree(Undirected Graph, Prim's Algorithm) | Topological Sorting | )