Written Modules

Structured, in-depth modules on every major CS topic. Read at your own pace — no videos, no filler, just clear writing.

Showing 8 modules
Beginner’s guide to JS
20 units 11 min
easy
Web
Beginner’s guide to JS
You’ve already written HTML that structures a page and CSS that makes it look good. But so far, your pages just sit there. They don’t respond, they don’t remember anything, and they can’t make decisions. That’s where JavaScript comes in. JavaScript is the language that makes web pages behave. It’s what runs when you click […]
Start
Clean Code & Best Practices
3 units 19 min
intermediate
Clean Code & Best Practices
Getting a program to run is one thing. Writing code that other people — or future you — can read, maintain, and build on is another. Most programming courses focus on the first part. Syntax, logic, algorithms. You learn how to make things work. But in the real world, working code is only the starting […]
Start
Data Structures & Algorithms Made Simple
3 units 6 min
easy
Data Structures & Algorithms Made Simple
Start
HTML Fundamentals
15 units 58 min
easy
Web
HTML Fundamentals
HTML was created in 1991 by Tim Berners-Lee, the same person who invented the World Wide Web (www). Back then, it was a simple way to share documents between scientists over the internet. It was basic, reaaaaally basic! Just look at the screenshot below… It’s one of the oldest technologies on the web, and it’s […]
Start
Introduction to CSS
17 units 1 min
easy
Web
Introduction to CSS
You’ve written HTML and you know how to give a page structure — headings, paragraphs, images, links. But if you’ve seen what your HTML looks like in a browser without any styling, you know it’s not much to look at. That’s where CSS comes in. CSS is the language that controls how everything looks. Colours, […]
Start
Introduction to Python for Data Science
4 units 16 min
easy
Introduction to Python for Data Science
Start
Machine Learning for Beginners
4 units 21 min
easy
Machine Learning
Machine Learning for Beginners
Start
Python for Beginners
2 units 5 min
easy
Python for Beginners
Start