codeworking.org
Search
Curriculum & Roadmaps

Learning Tracks

Structured, step-by-step engineering curricula designed to take you from foundational concepts to production-grade software mastery.

Core Track Beginner ⏱️ 12 hours
3 Lessons

Computer Science Fundamentals

From electron switches & boolean logic to operating systems and algorithmic thinking.

A structured, beginner-to-mastery track designed to explain how computers truly work under the hood. Master hardware foundations, logic gates, machine architectures, and software engineering principles.

Syllabus Modules:
  • 01 Hardware Foundations, Electricity & Digital Representation
  • 02 Computer Architecture, Memory & Machine Execution
  • 03 Low-Level Programming & The System Stack
  • 04 Operating Systems, Kernels & Concurrency
  • 05 Computer Networking, Protocols & The Internet
  • 06 Theoretical Computer Science, Cryptography & Systems Design
Engineering Track Beginner ⏱️ 14 hours
3 Lessons

Java Software Engineering

From write-once-run-anywhere to modern cloud-native OpenJDK enterprise development.

Master the world's most battle-tested enterprise programming language. Learn the JVM bytecode engine, object-oriented design, the OpenJDK ecosystem, memory models, and modern high-performance Java patterns.

Syllabus Modules:
  • 01 Java Foundations, Ecosystem & Core Language Mechanics
  • 02 Object-Oriented Engineering & Modern Type Systems
  • 03 Advanced Data Structures, Collections & Generics
  • 04 Functional Programming, Streams API & Modern Java Features
  • 05 JVM Deep Dive, Memory Architecture & Concurrency
  • 06 Enterprise Architecture, Spring Ecosystem & Cloud-Native Java
Core Track Beginner ⏱️ 24 hours
3 Lessons

Algorithms & Data Structures Mastery

From physical memory models & asymptotic complexity to dynamic programming, trees, and graph algorithms.

A first-principles, visual-first engineering curriculum mastering the fundamental building blocks of computation. Learn how data structures organize memory in RAM, and how algorithms manipulate them with optimal time and space complexity.

Syllabus Modules:
  • 01 Foundations of Algorithmic Thinking & Memory Models
  • 02 Linear Data Structures
  • 03 Sorting, Searching & Array Techniques
  • 04 Trees & Hierarchical Structures
  • 05 Graphs & Network Algorithms
  • 06 Advanced Paradigms & Dynamic Programming
Core Track Intermediate ⏱️ 14 hours
3 Lessons

Databases & SQL Engineering

From relational algebra & ACID guarantees to query engines, indexing, and distributed data systems.

Master the data backbone of modern software. Learn relational algebra, SQL DDL/DML, normalization, B-Tree storage engines, query planners, transactions, NoSQL topologies, and distributed consensus.

Syllabus Modules:
  • 01 Relational Foundations, Relational Algebra & SQL Basics
  • 02 Intermediate SQL: Aggregations, Joins & Subqueries
  • 03 Database Internals, Storage Engines & Indexing
  • 04 Transactions, Concurrency Control & ACID Guarantees
  • 05 NoSQL Architectures & Polyglot Persistence
  • 06 Distributed Data Systems, Scaling & High Availability