Skip to content
Crayon CS

Make it comfy

Lesson style

Quick mode shows the key picture, a summary and the practice. Good for a refresher.

Theme
Font

Both fonts are designed to be easy to read. Some readers with dyslexia prefer Lexend.

Text size
Spacing
Animations

How we built the curriculum

Crayon CS covers everything a computer science degree teaches, at bachelor’s and master’s level, in 72 courses. Here’s how we decided what goes in.

1. We studied the best programs

We looked at the core computer science programs of the six top-ranked schools in the QS World University Rankings by Subject 2026 (Computer Science & Information Systems): Massachusetts Institute of Technology, Carnegie Mellon University, Stanford University, University of California Berkeley, University of Oxford, and National University of Singapore. We mapped which topics every one of them requires, and in what order.

2. We checked it against the global standard

We cross-checked every course against the ACM/IEEE-CS CS2023 curriculum guidelines, which list the knowledge areas a computer science graduate should know. Every one of its 17 knowledge areas is covered.

3. We read the books those programs use

Each lesson is grounded in the classic textbooks used in those programs, and each lesson lists the books it draws on so you can go deeper. We teach the ideas in our own words, pictures and exercises. We never copy text, figures or problems from any book or course.

4. We rebuilt it for people who find it hard

Every lesson starts with an everyday analogy, then lets you play with the idea, then names it properly, then has you build something real. If an explanation doesn’t click, there’s always another one.

Important

Crayon CS is an independent learning site. It is not affiliated with, sponsored by, or endorsed by any university or ranking organization named above. Crayon CS is not an accredited institution and does not award degrees or academic credit. Courses end in a Certificate of Completion.