Learn

Understand first, then drill

C++ rules and DSA patterns, then the matching problems. The classroom is the step-by-step walkthrough.

Open classroom

Track A

C++ Fundamentals

Open full track

Track B

DSA Patterns

Ordered from your LeetCode baseline. Each topic opens a full lesson before the problem list.

05Binary Search

Study lesson

On a sorted range, throw away half each step.

06Stack & Monotonic Stack

Study lesson

LIFO for matching, undo, and next-greater patterns.

07Linked List

Study lesson

Redraw next pointers carefully; draw on paper first.

08Binary Trees

Study lesson

Answer for a node from left + right children.

09Intro Dynamic Programming

Study lesson

Reuse smaller answers via a table or rolling variables.