Just some algorithms that might be helpful in programming contests, online judges, etc. Have fun! :)
Divisible by * algorithms Prime numbers algorithms Sequences (Fibonacci) Greatest common divisor Least common multiple Factorial
DFS algorithms BFS algorithms Dijkstra algorithms Minimum Spanning Tree Network Flow
Edit distance Longest common subsequence Suffix Trie Suffix Tree Suffix Array