backbenchcode

// learning tracks

A curriculum ordered for the lab-to-laptop leap.

These aren't random buckets of problems. Each track is sequenced so concepts compound — the way a good methods section builds, one controlled step at a time.

01

Foundations

The vocabulary and the first patterns. Start here if interviews feel like a foreign language.

// for: No CS background. You want the gap mapped from the ground up.

1

problems

02

Data Structures

Stacks, graphs, linked lists, caches — the containers every interview leans on.

// for: You know loops and conditionals; now learn what to store data in.

3

problems

03

Algorithms

Binary search, sorting, intervals, dynamic programming. The reasoning patterns.

// for: Comfortable coding, ready to recognize the move behind each question.

3

problems

04

Arrays & Strings

Sliding windows, hashing, two pointers — the bread-and-butter of the phone screen.

// for: You want fluency in the patterns that show up most often.

3

problems

05

From Research to FAANG

Hard, design-flavored problems framed around streaming data and graphs you already model.

// for: Aiming high. Heaps, design questions, and shortest-path thinking.

2

problems