🌙
☀️ Dark

The Engineer's Bible

Volume 1: Foundations. A complete engineering curriculum designed to transform a beginner into an industry-ready software engineer.

Table of Contents

0 of 20 chapters completed
Chapter 1

The Concept of State

Variables, RAM, and how computers remember data.

Beginner⏱ 20 min
Chapter 2

The Shape of Data

Data Types, Primitives, and strict memory molds.

Beginner⏱ 18 min
Chapter 3

Making Decisions

Control Flow, Booleans, and branching logic.

Beginner⏱ 18 min
Chapter 4

The Engine of Software

Loops, iteration, and avoiding repetitive code.

Beginner⏱ 17 min
Chapter 5

Reusable Machinery

Functions, the Call Stack, and Scope.

Beginner⏱ 19 min
Chapter 6

The Function That Calls Itself

Recursion, base cases, the call stack during recursion, and tree traversal.

Intermediate⏱ 22 min
Chapter 7

Contiguous Memory

Arrays, Lists, and managing blocks of sequential data.

Beginner⏱ 18 min
Chapter 8

Chains, Stacks & Lines

Linked Lists, Stacks (LIFO), and Queues (FIFO) — when and why to use them.

Intermediate⏱ 22 min
Chapter 9

Hash Maps

Dictionaries, hashing algorithms, and instant O(1) lookups.

Intermediate⏱ 18 min
Chapter 10

Pointers & References

Passing by Value vs Passing by Reference. Understanding memory addresses.

Intermediate⏱ 20 min
Chapter 11

Talking to the Machine

The terminal, shell commands, pipes, redirection, and bash scripting fundamentals.

Beginner⏱ 20 min
Chapter 12

Standing on Giants' Shoulders

Package managers (pip, npm, poetry), virtual environments, lock files, and semantic versioning.

Beginner⏱ 20 min
Chapter 13

Bundling State & Behavior

Object-Oriented Programming (OOP), Classes, and Instances.

Intermediate⏱ 22 min
Chapter 14

When Things Go Wrong

Error Handling, Exceptions, and Stack Unwinding.

Intermediate⏱ 18 min
Chapter 15

The Language of Patterns

Regular Expressions — validate, extract, and transform text with surgical precision.

Intermediate⏱ 22 min
Chapter 16

Persistence Beyond RAM

File I/O, writing to disks, and Data Buffers.

Intermediate⏱ 17 min
Chapter 17

The Janitor of the Machine

Memory Management, Garbage Collection, and Reference Counting.

Intermediate⏱ 17 min
Chapter 18

Measuring Efficiency

Algorithms, Big O Notation, and Time/Space Complexity.

Intermediate⏱ 20 min
Chapter 19

Time Travel & Multiverses

Git, Version Control, Commits, and Branching.

Beginner⏱ 16 min
Chapter 20

Structured Persistence

Databases, SQL, Relational Algebra, and Indexes.

Intermediate⏱ 20 min
Chapter 21

Computers Talking to Computers

APIs, Networking, HTTP, JSON, and REST.

Intermediate⏱ 19 min
Chapter 22

Doing Two Things at Once

Concurrency, Async/Await, and the Event Loop.

Advanced⏱ 18 min
Chapter 23

Proving Your Code Works

Testing, TDD, Assertions, and Mocking.

Intermediate⏱ 18 min
Chapter 24

Secrets & Configuration

Environment variables, .env files, and why secrets must never live in source code.

Beginner⏱ 20 min
Chapter 25

Building the Skyscraper

Software Architecture, MVC, and Design Patterns.

Advanced⏱ 19 min
Chapter 26

Shipping to the World

Deployment, Docker, Containers, and CI/CD Pipelines.

Advanced⏱ 17 min