The Engineering GuideGuided curriculum
Curriculum overview
Your guided curriculum
THE ENGINEERING GUIDEREAD · BUILD · REASON
A PRACTICAL SOFTWARE ENGINEERING CURRICULUM

Build the judgment.
Then write the code.

Start with code. End with systems you can defend.

Start with Part A See a sample lesson New here? Start at the beginning.
Solve unfamiliar problemsBuild production systemsDefend design decisions

Pick a problem.
See it click.

Each one starts with a question. The visual makes the answer easier to reason about.

SLIDING WINDOW

What is the shortest substring containing A, B, and C?

ADOBECODEBANCneedsA · B · C
ANSWERBANC

Expand until the window has every needed letter. Then shrink it until removing one would break the match.

EXPAND, CHECK, THEN SHRINK32-second walkthrough
ADOBECODEBANC

Watch j add characters and i remove them. The Counter changes only when a required letter crosses an edge.

Choose a part,
or follow the full path.

OPTIONAL SPECIALIZATIONAI systemsEvaluation, budgets, permissions, and controlled actions.OPTIONAL STUDIOCompany interview practiceRehearse coding and design conversations under interview pressure.
PRIVATE TRACK

Locked. The password opens it and stays unlocked on this device.

Start at the beginning.
Or browse for what you need.

Start with Part A

Progress stays on this device.