Prep. Hub

— Coding interview prep. Visual tools, pattern drills, and the path through Phase A → C.
VISUAL LEARNING HUB
A Foundations B Depth C Mock + OOP
i. Visual learning tools — start at 1, work right
1 Foundation · Python

Python Idioms.

— 15 idioms drilled to muscle memory. Counter, defaultdict, deque, heapq, bisect, slicing, comprehensions. Language fluency first — every pattern below assumes you can type these in 30 seconds.
2 Map · Printable

Patterns Cheatsheet.

— Dense single-page map of every pattern. The "what exists" overview. Print landscape A4 and keep beside you while you code.
3 Drill · Interactive

Pattern Flashcards.

— Signal-to-pattern cards. Click to flip. Mark as known. Filter by category. Turn the cheatsheet's passive map into a recognition reflex. Each example links to its practice script.
4 Walkthrough · LC 15

3Sum Skip Logic.

— Step through the dedup invariant side by side: WITHOUT skip vs WITH skip. Watch the duplicate triplet appear in one panel and not the other.
5 Walkthrough · LC 3

Sliding Window.

— Watch the window grow on the right and shrink on the left for Longest Substring Without Repeating. Both pointers move forward — see why.
6 Walkthrough · LC 704 / 35 / 34

Binary Search Variants.

— Four modes of the same skeleton: exact match, insertion point, first occurrence, last occurrence. Step through and watch which return changes and why.
7 Walkthrough · LC 20 / 155

Stack Ops.

— Push, pop, and peek visualized. Two scenes: Valid Parentheses matching, and Min Stack with its auxiliary stack synced in parallel.
8 Walkthrough · LC 146

LRU Cache.

— Watch the hash map and doubly-linked list stay in sync through put / get / evict. See exactly why move_to_end and popitem are O(1).
9 Walkthrough · LC 424

Longest Repeating.

— Sliding window with the swap-budget check size − max_count ≤ k. Watch L and R fingers walk the string and the counts table stay in sync.
10 Walkthrough · LC 739

Daily Temperatures.

— Monotonic stack: each day waits in line for a warmer one. Watch indices push, pop, and fill the result array as warmer days arrive.
View by — group the same problems by learning phase or by algorithm pattern

Phase A.

Recovery + foundations 17 problems

    Phase B.

    Depth + extensions 16 problems

      Phase C.

      Mock mode 7 problems

        OOP.

        The four pillars + composition 5 exercises