Source: kotlin-coding-challenges
- Big O notation
- Graph traversals (BFS & DFS)
- Binary search
- Sliding window
- Recursion
- Inverting a binary tree
- Reversing a linked list
- Suffix trees
- Heaps
- Dynamic programming
- Sort algorithms (Quick and Merge)
Source: kotlin-coding-challenges