codeworking.org
Search

The Complete Guide to Learning & Training on codeworking.org

Welcome to codeworking.org: Your open-access, zero-tracking knowledge platform dedicated to rigorous computer science education, low-level systems engineering, and modern software development. Whether you are a student discovering boolean logic, a professional engineer mastering Rust and Go, or a systems architect diving into Operating Systems, this guide explains how our platform is organized and how you can maximize your learning and diagnostic training.


1. Platform Philosophy: Pure Knowledge, Zero Friction

codeworking.org was built on a foundational promise: Knowledge must be freely accessible to all without barriers:

  • 🚫 Zero Tracking Cookies: No marketing pixels, no third-party profiling, and no advertising scripts.
  • 🔒 100% Client-Side Privacy: All exam progress, reading states, and theme preferences remain strictly on your local device via localStorage.
  • Ultra-Fast WebAssembly Search: Instant, full-text client-side indexing powered by Pagefind WASM.
  • 📖 Strict Open-Access: All curricula, technical skills, and historical archives are open to everyone worldwide.

2. Navigating the Platform: Core Sections

Our platform is organized into five complementary pillars designed to take you from first principles to advanced engineering mastery:

+-----------------------------------------------------------------------------------+
|                        CODEWORKING.ORG PLATFORM ARCHITECTURE                      |
+-----------------------------------------------------------------------------------+
  1. 🎓 TRACKS & CURRICULUM (/learn)      ──► Structured, sequential learning paths
  2. ⚡ DEVELOPER SKILLS (/skills)         ──► In-depth deep dives & practical guides
  3. 📝 DIAGNOSTIC EXAMS (/exams)         ──► Timed self-tests & topic mastery scoring
  4. 🏛️ ENCYCLOPEDIA (/encyclopedia)      ──► Computing pioneers & historic foundations
  5. 📰 POSTS & ESSAYS (/posts)           ──► Platform guides, essays & manifestos
+-----------------------------------------------------------------------------------+

🎓 1. Structured Learning Tracks (/learn)

Best For: Learners who want a guided, progressive path from absolute fundamentals to advanced proficiency.


⚡ 2. Developer Skills Hub (/skills)

Best For: Engineers and developers seeking comprehensive, production-grade technical deep dives with concrete code, architecture diagrams, and CLI cheatsheets.

Our skill repository covers four primary technical domains:

+-----------------------------------------------------------------------------------+
|                           THE DEVELOPER SKILLS CATALOG                            |
+-----------------------------------------------------------------------------------+
  • LOW-LEVEL & SYSTEMS:
    - [Deep Dive into C](/skills/deep-dive-into-c) (Pointers, Memory Layout, C23)
    - [Deep Dive into C++](/skills/deep-dive-into-cpp) (RAII, Move Semantics, Concepts)
    - [Deep Dive into Assembly](/skills/deep-dive-into-assembly) (x86-64, Registers, Calling Conventions)
    - [Comparing C, C++, and Assembly](/skills/comparing-c-cpp-and-assembly) (The Low-Level Systems Triad)
    - [Deep Dive into Zig](/skills/deep-dive-into-zig) (Explicit Allocators, Comptime, Bun Case Study)

  • OPERATING SYSTEMS MASTERCLASS:
    - [What is an Operating System](/skills/what-is-an-operating-system) (Foundational Subsystems & Genealogy)
    - [Deep Dive into Linux](/skills/deep-dive-into-linux) (CFS, cgroups/namespaces, eBPF)
    - [Deep Dive into Unix](/skills/deep-dive-into-unix) (Bell Labs, Inodes, VFS, Philosophy)
    - [Deep Dive into MINIX](/skills/deep-dive-into-minix) (Microkernels, Intel ME, Self-Healing)
    - [Deep Dive into Microsoft Windows](/skills/deep-dive-into-windows) (Windows NT Kernel, Win11)
    - [Deep Dive into MS-DOS](/skills/deep-dive-into-ms-dos) (16-bit Real Mode, GitHub Open-Source)
    - [Deep Dive into Android](/skills/deep-dive-into-android) (AOSP Stack, Binder IPC, Zygote, ART)

  • MODERN LANGUAGES & RUNTIMES:
    - [Deep Dive into Rust](/skills/deep-dive-into-rust) (Borrow Checker, Lifetimes, Concurrency)
    - [Deep Dive into Go](/skills/deep-dive-into-go) (Goroutines, Channels, M:N Scheduler)
    - [Deep Dive into Python](/skills/deep-dive-into-python) (CPython Internals, PEP 703 GIL Removal)
    - [Deep Dive into Java](/skills/deep-dive-into-java) (J2EE to Jakarta EE, Loom Virtual Threads)
    - [Deep Dive into TypeScript](/skills/deep-dive-into-typescript) (TypeScript 7.0 Native Go Compiler)
    - [Deep Dive into JavaScript](/skills/deep-dive-into-javascript) (ECMAScript 2026, Temporal API, V8)
    - [Deep Dive into Bun v1.4](/skills/comprehensive-guide-to-bun-javascript-runtime) (Fast JS/TS Runtime)

  • FOUNDATIONS & TOOLING:
    - [Deep Dive into Number Systems](/skills/deep-dive-into-number-systems) (Binary, Octal, Hex Conversions)
    - [Deep Dive into Binary Arithmetic](/skills/deep-dive-into-binary-arithmetic) (4/8 Lamp Model, Two's Complement)
    - [Deep Dive into uv](/skills/deep-dive-into-uv) (Blazing-Fast Python Package Manager)
    - [Deep Dive into WinGet](/skills/deep-dive-into-winget) (Windows Package Manager & Automation)
    - [Mastering SDKMAN!](/skills/mastering-sdkman) (Polyglot JVM SDK Management)
+-----------------------------------------------------------------------------------+

📝 3. Diagnostic Exams & Self-Testing (/exams)

Best For: Validating your comprehension, identifying knowledge gaps, and preparing for technical assessments.

Our interactive exam runner features:

  • ⏱️ Real-Time Countdown Timer: Simulates realistic exam conditions.
  • ⌨️ Fluid Keyboard Navigation:
    • Press A, B, C, D to select answer options instantly.
    • Press Space or Enter to submit answers.
    • Press / to navigate between questions.
    • Press F to flag difficult questions for later review.
  • 📊 Topic Mastery Breakdown: Get actionable scoring across specific conceptual subtopics (e.g. Binary Math, Memory Architecture, Syntax).
  • 🎯 Dynamic Diagnostic Tiers: Receive an instant evaluation ranging from Novice to Master.

🏛️ 4. Computing Pioneers Encyclopedia (/encyclopedia)

Best For: Understanding the historic breakthroughs and brilliant minds who engineered the digital world.

Explore curated biographies and key technical contributions of legends such as Alan Turing, Ada Lovelace, Dennis Ritchie, James Gosling, and Claude Shannon.


Choose the path tailored to your current engineering goals:

                                    START HERE

             ┌──────────────────────────┼──────────────────────────┐
             │                          │                          │
             v                          v                          v
   [ Path A: Foundations ]    [ Path B: Systems & OS ]   [ Path C: Languages & Cloud ]
             │                          │                          │
   1. Learn CS Track          1. What is an OS           1. Deep Dive into Go / Rust
   2. Number Systems          2. Deep Dive Linux / Unix  2. TypeScript 7.0 & JS 2026
   3. Binary Arithmetic       3. C, C++ & Assembly       3. Python CPython & Java
             │                          │                          │
             v                          v                          v
   [ Diagnostic CS Exam ]     [ Systems Triad Study ]    [ Cloud DevOps Projects ]

4. Pro-Tips for Visitors & Learners

  1. Use Instant Full-Text Search:
    • Click the search bar at the top of any page to search across all skills, lessons, and encyclopedia entries with zero network delay.
  2. Bookmark & Review Flagged Exam Questions:
    • During diagnostic exams, use the Flag button to mark challenging problems and revisit them before final submission.
  3. Inspect Real-World Architecture Diagrams:
    • Every deep dive includes comprehensive ASCII and visual flowcharts mapping memory structures, kernel layers, and instruction pipelines.

5. Corporate Hierarchy & Open Access Credits

Happy learning and happy coding! 🚀

S
Written by Samuel ↗

Open-source contributor and educator at codeworking.org. Creating practical lessons, guides, and engineering recipes.

Discussion & Community