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