Sliding window, dynamic programming, Dijkstra and backtracking: the next tier of interview and systems algorithms, hand-written and tested.