Foundations of Computer Science
- linked list
- hash table (linkedlist- & array-backed)
- undirected graph (as adjacency list)
- binary min/max heap (array-backed)
- graph (directed/undirected)
- queue (array-backed)
- mergesort
- depth-first search
- breadth-first search
- is_bipartite (via two-coloring)
- dijkstra's algorithm (with minheap)
$ python -m <dir>.<module>