Make or Breakmake or break
Sign in
Free and open source. No account needed to start.

Do you want to make things or break things?

One platform to learn how technology actually works, by building it and by taking it apart. Start from zero, no experience assumed, and go as deep as you want.

Create an account

Your progress is saved from the first click. An account is optional.

make-or-break

$ makeorbreak --start

> make thingsbuild: code, AI, hardware

> break thingssecurity, networking

choose one, or both

Make

Build it to understand it.

Programming, apps, AI, and hardware. Learn how things work by building them, from your first line of code to a circuit board you designed.

Explore Make

Break

Take it apart to understand it.

Cybersecurity, networking, and the offensive and defensive craft. Learn how systems work by learning how they fail, on machines you run yourself.

Explore Break

Built to make learning stick

Lessons that assume nothing

Every term is defined the first time it appears, and each lesson builds on the last, so you are never lost. Hover any word you do not know.

Practice, not just reading

Interactive quizzes, hands-on machines and projects, and challenges you finish by doing, not by watching a video.

Progress you can feel

Points, streaks, ranks, and paths that give a beginner a clear route from their first lesson to a real skill.

Capture the flag, community write-ups, and team challenges are on the way.