FREE INTERACTIVE COMPUTER SCIENCE · NO ACCOUNT REQUIRED
Yes, you can teach yourself computer science.
Computer science is learnable without a degree, prior technical experience, or permission from anyone. Bits gives complete beginners one ordered route through the field instead of another disconnected list of courses. Start with representation, logic, and physical computation; then follow the machine upward through architecture, operating systems, programming languages, algorithms, applications, databases, networks, distributed systems, machine learning, large language models, and agents. All 56 interactive Core lessons are free.
Full Computer Science Stack Trace
Build a connected mental model from mathematics and silicon to modern AI systems. Each layer shows what it depends on, how its mechanism works, where it fails, and what it makes possible.
FREE COMPUTING HISTORYHistorical Figures of Computing
Learn how the work of Alan Turing, Ada Lovelace, Linus Torvalds, Tim Berners-Lee, and hundreds of other people shaped the machine you use today.
FREE INDUSTRY HISTORYHistory of Computing Companies
Trace the laboratories, hardware firms, software companies, standards bodies, and open-source ecosystems that turned computing ideas into working infrastructure.
FREE GUIDED READINGHistory of Technical Papers
Read the context, central move, and downstream impact of landmark technical papers without being dropped into a dense paper before you know why it matters.
Try a real lesson question
Why must representation come before an algorithm?
- Rules need defined states to operate on.
- Algorithms only work with decimal numbers.
- Representation makes hardware run faster.
- Every representation is already an algorithm.
A rule cannot transform an input until the meaningful states and distinctions have been defined. That is the kind of mechanism-first question used throughout Bits: predict, trace, sequence, and explain before moving on.
Learn the questions people actually ask
Existing lessons explain the difference between a process and a thread, how virtual memory works, and how a transformer predicts the next token. These are stable, public pages with descriptive URLs—not content trapped behind a login or hidden inside a generic application shell.
The path begins slowly on purpose. Mathematics and logic define what can be represented and proved. Signals and semiconductors make information physical. Digital logic turns switching into reasoning. Computer architecture makes the machine programmable. Operating systems share and virtualise the machine. Each later technology becomes easier to understand because you can place it on the same map.
Free means open
Every currently published learning path, interactive lesson, authored computing dossier, guided technical paper, and practice mode is free. No card is required. No account is required. An optional free account only remembers your lesson progress and scored attempts. It does not unlock the published curriculum.
Popular history pages include Alan Turing, Ada Lovelace, Linus Torvalds, and Tim Berners-Lee. Their profiles connect individual lives to the technical ideas and institutions they changed.
A separate path for AI Engineer interviews
The free computer science atlas teaches foundations. The AI Engineer Interview Lab is a separate premium practice system for working engineers preparing to design and defend production AI systems: 13 modules, seven complete cases, three executable labs, a transparent readiness rubric, and three free previews. Founding membership is $49 per month.
Questions beginners ask
Can I teach myself computer science?
Yes. You do not need permission, a degree, or prior technical experience to begin. Bits gives you an ordered route from foundational logic and physical computation through software, systems, AI, and agents.
Where should a complete beginner start?
Start with Mathematics & Logic in the Full Computer Science Stack Trace. It explains representation, rules, proof, and computation before assuming you already know how a computer works.
Do I need a computer science degree to become a software engineer?
No. A degree can provide structure, but independent learners can build the same underlying mental models through deliberate study, projects, explanation, and practice.
Is Bits really free?
Every currently published learning path, interactive lesson, computing profile, guided paper, and practice mode is free. No card or account is required. An optional account only saves progress.
How is Bits different from OSSU, CS50, or a reading list?
Bits is an interactive connective layer: one visual map, short mechanism lessons, scored questions, guided history, and retrieval practice rather than a list of links to complete elsewhere.
What is the AI Engineer Interview Lab?
It is a separate premium practice system for working engineers preparing to design and defend production AI systems in interviews. Three previews are free; founding membership is $49 per month.