BITS LEARNING APP · FOUR FREE PATHS

Choose the map you want to build.

Choose among four free Bits learning paths with 127 guided lessons and readings, practise retrieval, and optionally save progress with an account.

Specialist computer science courses

FREE SPECIALIST COURSE · live

People & history

Reconstruct the capabilities that made computing possible in contribution order, then investigate the lives, teams, institutions, and contested priority claims around them.

FREE SPECIALIST COURSE · live

Ideas & theory

Build the mental models: representation, logic, computability, information, complexity, abstraction, and proof.

FREE SPECIALIST COURSE · studio

Algorithms

Trace, compare, prove, and implement algorithms from elementary searching to graph, optimization, randomized, and niche methods.

FREE SPECIALIST COURSE · studio

Systems

Assemble architecture, operating systems, networks, databases, security, distributed systems, and production design.

FREE SPECIALIST COURSE · live

Databases & data systems

Build storage engines from first principles, then compare data models, indexes, query planners, transactions, recovery, replication, analytics, search, graph, time-series, and vector systems.

FREE SPECIALIST COURSE · studio

AI & machine learning

Move from probability and linear models through trees, neural networks, representation learning, evaluation, and responsible deployment.

FREE SPECIALIST COURSE · studio

LLMs & agents

Understand tokenization, embeddings, attention, transformers, pretraining, alignment, inference, retrieval, tools, and agents.

FREE SPECIALIST COURSE · studio

Python, inside out

Learn Python while following each construct through objects, bytecode, CPython, memory, syscalls, and the machine beneath it.

FREE SPECIALIST COURSE · studio

C, close to the metal

Use C to expose layout, pointers, compilation, linking, stack and heap memory, syscalls, and hardware behavior.

FREE SPECIALIST COURSE · studio

The web stack

Follow a request from browser code through DNS, TLS, HTTP, services, databases, caches, queues, and global infrastructure.

FREE SPECIALIST COURSE · studio

Security

Build threat models from binary exploitation and cryptography through identity, web security, distributed trust, and AI safety.

FREE SPECIALIST COURSE · studio

Hacking & defense

Study hacker history and famous incidents, then practice attacker thinking inside authorized labs spanning terminals, binaries, networks, web, cloud, supply chains, and AI.

FREE SPECIALIST COURSE · studio

Companies & institutions

Follow the laboratories, firms, public funders, standards bodies, supply chains, and open-source communities that turned technical possibilities into dependable infrastructure—and learn where power accumulated.

FREE SPECIALIST COURSE · live

Texts & papers

Move chronologically through substantial papers with context, guided annotations, comprehension checks, and reconstruction labs.

FREE SPECIALIST COURSE · studio

Textbook canon

Privately index texts you already own, read them in deliberate order, attach notes, answer chapter questions, reconstruct proofs, and connect each chapter to the atlas.

FREE SPECIALIST COURSE · studio

Interview mastery

Goal-directed algorithm and system-design practice that diagnoses gaps and routes back to the exact prerequisite layer.

FREE SPECIALIST COURSE · studio

Research practice

Learn to find open questions, read critically, design experiments and proofs, reproduce results, measure honestly, write clearly, and extend the frontier.

FREE SPECIALIST COURSE · studio

Engineering leadership

Develop product sense, architecture governance, hiring and teams, delivery systems, economics, security and risk, executive communication, and long-horizon technical strategy.