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.
AI Engineer Interview Lab
Thirteen modules, seven complete cases, three executable labs, and a transparent readiness rubric.
FREE · NO ACCOUNT REQUIREDFull Computer Science Stack Trace
Trace every abstraction from mathematics, logic, and silicon through software, data systems, AI, and agents.
FREE · NO ACCOUNT REQUIREDHistorical Figures of Computing
Meet the people behind computing and follow how one generation of ideas unlocked the next.
FREE · NO ACCOUNT REQUIREDHistory of Computing Companies
Trace the laboratories, hardware firms, software companies, standards bodies, and open ecosystems that made computing real.
FREE · NO ACCOUNT REQUIREDHistory of Technical Papers
Read the context, central move, and downstream impact of the papers that changed computing.
Specialist computer science courses
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 · liveIdeas & theory
Build the mental models: representation, logic, computability, information, complexity, abstraction, and proof.
FREE SPECIALIST COURSE · studioAlgorithms
Trace, compare, prove, and implement algorithms from elementary searching to graph, optimization, randomized, and niche methods.
FREE SPECIALIST COURSE · studioSystems
Assemble architecture, operating systems, networks, databases, security, distributed systems, and production design.
FREE SPECIALIST COURSE · liveDatabases & 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 · studioAI & machine learning
Move from probability and linear models through trees, neural networks, representation learning, evaluation, and responsible deployment.
FREE SPECIALIST COURSE · studioLLMs & agents
Understand tokenization, embeddings, attention, transformers, pretraining, alignment, inference, retrieval, tools, and agents.
FREE SPECIALIST COURSE · studioPython, inside out
Learn Python while following each construct through objects, bytecode, CPython, memory, syscalls, and the machine beneath it.
FREE SPECIALIST COURSE · studioC, close to the metal
Use C to expose layout, pointers, compilation, linking, stack and heap memory, syscalls, and hardware behavior.
FREE SPECIALIST COURSE · studioThe web stack
Follow a request from browser code through DNS, TLS, HTTP, services, databases, caches, queues, and global infrastructure.
FREE SPECIALIST COURSE · studioSecurity
Build threat models from binary exploitation and cryptography through identity, web security, distributed trust, and AI safety.
FREE SPECIALIST COURSE · studioHacking & 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 · studioCompanies & 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 · liveTexts & papers
Move chronologically through substantial papers with context, guided annotations, comprehension checks, and reconstruction labs.
FREE SPECIALIST COURSE · studioTextbook 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 · studioInterview mastery
Goal-directed algorithm and system-design practice that diagnoses gaps and routes back to the exact prerequisite layer.
FREE SPECIALIST COURSE · studioResearch 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 · studioEngineering leadership
Develop product sense, architecture governance, hiring and teams, delivery systems, economics, security and risk, executive communication, and long-horizon technical strategy.