- heap
- linked list
- queue
- stack
- trie
- selectionsort
- bi-directional BFS
- breadth-first search
- depth-first search
- topological ordering
- cycle detection
- maze solver
- Dijkstra's algorithm
- Bellman-Ford algorithm
- DAG (Directed Acyclic Graph) shortest path algorithm
- FX trading arbitrage detection
- longest path algorithm