- greatest common divisor
- longest increasing subsequence
- longest common subsequence
- max sub array sum
- bubble sort
- insertion sort
- quick sort
- selection sort
- Markov chain (Frog in maze)
- breadth first search (Shortest reach)
- depth first search (Connected cell in a grid)
- topological sort
- KMP prefix function
- Aho-Corasick (search multiple strings in text)