CHRISTIAN SOFTWAREREFERENCE SERIES EDITION 2026.10

Engineering Manual

An open reference for computer science and software engineering.

Engineering Manual

A structured course: foundations, implementation, operating systems, networks, security and architecture. Specialist labs are electives.

Start here: Amazon SDE II

This curated path prioritizes coding, maintainable design, databases, concurrency and system design before specialized infrastructure.

  1. Computational foundations and data structures25 published chapters
  2. Algorithm design and coding12 published chapters
  3. Object design, SOLID and maintainability17 published chapters
  4. Runtime, databases, networking and security32 published chapters
  5. System design from requirements to failures10 published chapters
  6. Optional: advanced distributed design and worked systems9 published chapters
  7. Independent exercises and communication10 published chapters
  8. Optional deeper compiler and VM foundations10 published chapters

Open the complete study path →

Study tracks

Unpublished topics remain explicit gaps; passing an automated test does not certify a chapter as technically complete.

Browse by category

Foundations of Computing (29)

Proofs, program semantics and computational reasoning.

Computer Architecture (5)

Bits, ISA, cache mapping and pipeline hazard models; coherence remains a gap.

Data Structures & Algorithms (23)

Data representation, proofs and algorithms.

Operating Systems & Concurrency (10)

Processes, memory, threads and synchronization.

Computer Networks (7)

IPv4 prefix routing and DNS cache fundamentals; transport mechanics remain to expand.

Security & Cryptography (3)

Security protocols; cryptographic foundations still missing.

Software Engineering & Design (22)

OOP, SOLID, patterns, testing and quality.

Databases & Storage (8)

Queries, transactions, indexes and recovery.

Distributed Systems (8)

Messaging, replication, coordination and resilience.

System Design (13)

Requirements, capacity, APIs and architectures.

Assessment & Engineering Judgment (11)

Exercises, design reviews and communication.

Specialized Systems Laboratories (11)

Elective infrastructure experiments.