Algorithms | Data Structures |
---|---|
Dynamic Programming | Graph |
Depth-first Search | Binary Search Trees |
Union Find | Trees |
Greedy | Binary Trees |
Binary Search | Tries |
Backtracking | Segment Tree |
Breadth First Search | Binary Indexed Tree |
Sorting | Stacks & Queues, Hash Table, Heap |
MultiThreading | Priority queue |