3. mathematics
- combinatorics
- number theory
- probability theory
- game theory
- cycle finding
- big integer class
- ad-hoc mathematics problems
4. graph theory
- graph traversal
- minimum spanning tree (mst)
- single_source shortest paths (sssp)
- all pairs shortest paths (apsp)
- special graphs
- network flow