Asymptotic notation
Red-black trees
Sorting algorithm
Topological sort
Selection algorithm
Dynamic programming
Dijkstra's algorithm
Bellman-Ford
Longest common subsequence
Strassen algorithm
Multiplication algorithm
Master theorem
Shortest path
Floyd-Warshall algorithm
Minimum spanning tree
Complexity classes P and NP, P (complexity), NP (complexity), NP-hard, NP-complete