Visual patterns for solving problems. Sliding window · Two pointers · BFS/DFS Dynamic programming · Backtracking · and more.