Basics — Data Structures & Control Flow

Before you grind algorithm patterns, get fluent with the tools: loops, conditionals, arrays, grids, lists, hash maps, sets, stacks, queues, and recursion. Each step opens with a plain-language API cheat sheet (no autocomplete needed) and ends with a short exercise, in Java, C#, Python, JavaScript, and TypeScript.

Control Flow

Arrays & Grids

Lists

Linked Lists

Hash-Based Structures

Sorted Structures

Stacks & Queues

Strings

Recursion