Engineering Fundamentals
A file-native learning system for understanding what computers are doing, from bits and hardware to software engineering with AI agents.
current/
From Bits to Meaning
How real-world information becomes symbols, bits, bytes, encodings, and interpreted meaning inside a computer.
-
01 Computing Foundations 3 lessons
The basic ideas underneath all digital systems.
-
02 The Machine not started
How computers execute work.
-
03 Programs And Execution not started
How written software becomes behavior.
-
04 Operating Systems not started
How the computer coordinates hardware, software, files, memory, devices, users, and actions.
-
05 Programming not started
How to express behavior precisely in code.
-
06 Developer Environment And Tooling not started
How engineers create, run, inspect, version, and change software in practice.
-
07 Algorithms And Data Structures not started
How software organizes information and work.
-
08 Networks And The Web not started
How computers communicate.
-
09 Data And Persistence not started
How software stores and retrieves durable information.
-
10 Software Design not started
How to build software that can be understood, changed, and extended.
-
11 Quality And Reliability not started
How engineers know software works and keep it working.
-
12 Security And Trust not started
How software protects people, systems, and data.
-
13 AI-Era Engineering not started
How AI changes the way software is built.
-
From Bits to Meaning draft
How real-world information becomes symbols, bits, bytes, encodings, and interpreted meaning inside a computer.
-
From Logic To Memory seed
How simple binary decisions become circuits that can compute, remember, and expose memory to software.
-
Unicode And UTF-8 draft
How modern text moves from characters to code points to bytes, and why UTF-8 is different from ASCII and Unicode.