- Range queries
- Types of range queries
- Sparse table
- Fenwick tree (BIT)
- Segment Trees
- Strings
- Definitions
- Prefix function
- Suffix Array
- Graphs
- Dijkstra's
- Bellman Ford's
- Warshall's
- DFS
- Kosaraju's
- Kruskal's
- Flows and cuts
- Directed Acyclic Graphs (DAG)
- Bipartite Graphs
- Mathematics
- General calculations
- Modular arithmetic
- Catalan numbers
- Permutations
- Strings
- Definitions
- Prefix function
- Suffix Array
- Geometry
- Area of polygon