Skip to content

Welcome to CS Notes

Learn computer science step by step, and actually build things along the way.

Python

Learn programming from the ground up using Python - a clear, beginner-friendly language that’s a great place to start, no matter where you want to end up. Start at Python Overview.

JavaScript & TypeScript

Learn the language that runs the web. Start with JavaScript fundamentals, then add TypeScript to catch mistakes early and write code you can trust. Start at JavaScript and TypeScript Overview.

Frontend Development

Learn how to build the part of an app people actually see and use - clean interfaces, smooth interactions, and pages that work well on any device. Start at Frontend Overview.

Backend Development

Learn what happens behind the scenes - handling requests, working with data, keeping things secure, and making sure everything runs reliably. Start at Backend Overview.

Full Stack Development

Bring the frontend and backend together and learn how a complete application is actually built, from one end to the other. Start at Full Stack Overview.

App Development

Take what you already know and use it to build mobile apps that work on both Android and iOS from a single codebase. Start at App Development Overview.

DevOps & Cloud

Learn how an application actually gets from your computer to the real world - deploying it, keeping it running, and managing it as it grows. Start at DevOps Overview.

GenAI

Learn how to work with AI models directly and build features and products powered by them, instead of just using AI tools as an end user. Start at GenAI Overview.