Free CS curriculum · Free forever

Learn to code for a software engineering role.

Start with a free computer-science curriculum written as readable walkthroughs, then keep the cheatsheets open beside you as you build.

Explore the platform

Learn

A free coding curriculum for beginners and self-taught programmers.

If you are asking how to learn to code, start with a computer-science path that explains every idea in plain English, taking you from your first program to writing real software with confidence.

Every lesson is a walkthrough you read: worked examples, diagrams, and the reasoning behind each step. No account, no sign-up, and your place is remembered in your browser as you go.

Browse the curriculum

Reference

Quick references for the tools you will actually use at work.

Sixty-five cheatsheets across languages, web, backend, networking, graphics, data, cloud, devops, testing, and tooling. Each one is a reference, not a tutorial, so you can find the exact syntax fast.

Sections are anchored and linkable, every code block has a copy button, and the whole library is open to everyone with no limits.

Open the cheatsheets

Start working towards a software engineering role.

Read the whole curriculum and every cheatsheet, free and unlimited. Nothing to sign up for, just open it and start reading.