Giao diện
🗺️ Lộ trình Học tập Premium
Mỗi roadmap là một lộ trình học tập được thiết kế cho một mục tiêu nghề nghiệp cụ thể. Roadmap gợi ý thứ tự học các module từ nhiều bundle khác nhau, kèm milestone checkpoints để tự đánh giá tiến độ.
10 roadmaps bao phủ toàn bộ 9 premium bundles.
DSA Interview Deep Dive
Target: Software engineers preparing for Big Tech coding interviews who need deep algorithmic fluency beyond surface-level LeetCode grinding.
Goal: Build systematic problem-solving skills across all major DSA categories, with emphasis on pattern recognition, time-pressure execution, and communicating solutions clearly during whiteboard sessions.
Duration: 10-14 weeks
Prerequisites:
- Comfortable reading and writing code in at least one language (Python or C++)
- Basic understanding of arrays, loops, and recursion
📋 Milestones (7)
1. Complexity Analysis & Foundations
Master Big-O reasoning, space-time tradeoffs, and mathematical foundations that underpin every interview problem.
bundle-algo-ds--mod-01→ Algorithms & Data Structures Core
2. Core Data Structures
Arrays, linked lists, stacks, queues, hash maps — the building blocks that appear in 70% of interview problems.
bundle-algo-ds--mod-02→ Algorithms & Data Structures Core
3. Trees & Graph Traversal
Binary trees, BSTs, heaps, graph BFS/DFS — the next tier of interview staples with systematic traversal patterns.
bundle-algo-ds--mod-03→ Algorithms & Data Structures Corebundle-algo-ds--mod-04→ Algorithms & Data Structures Core
4. Sorting, Searching & Two Pointers
Merge sort, quicksort, binary search variants, sliding window, and two-pointer techniques that unlock O(n log n) and O(n) solutions.
bundle-algo-ds--mod-05→ Algorithms & Data Structures Core
5. Dynamic Programming & Greedy
State transition thinking, memoization patterns, greedy proof strategies — the category that separates L4 from L5 candidates.
bundle-algo-ds--mod-06→ Algorithms & Data Structures Core
6. C++ for Competitive Edge
Leverage C++ STL containers, iterators, and language-specific optimizations for speed-critical interview implementations.
bundle-cpp--mod-01→ Modern C++ Series C++17/20bundle-cpp--mod-02→ Modern C++ Series C++17/20
7. Mock Interview Simulation
End-to-end timed practice combining problem selection, solution communication, complexity analysis, and follow-up optimization questions.
bundle-algo-ds--mod-01→ Algorithms & Data Structures Corebundle-algo-ds--mod-06→ Algorithms & Data Structures Core
Recommended Bundles:
- 🧠 Algorithms & Data Structures Core — Core DSA coverage — every module directly maps to interview problem categories.
- ⚡ Modern C++ Series C++17/20 — C++ STL mastery gives significant speed advantage in timed coding rounds.
🎯 Assessment Checkpoints (3)
Foundation Checkpoint: Solve any array/string problem within 20 minutes with correct complexity analysis. Demonstrate clear Big-O reasoning for all solutions.
Intermediate Checkpoint: Complete tree/graph traversal problems using both recursive and iterative approaches. Identify optimal data structure choice for any given constraint set.
Advanced Checkpoint: Solve DP/greedy problems by identifying state transitions independently. Communicate solution approach before coding. Handle interviewer follow-ups on optimization.
Full-Stack Interview Prep
Target: Mid-to-senior engineers targeting full-loop Big Tech interviews covering coding, system design, SQL, and behavioral rounds.
Goal: Prepare comprehensively for all interview stages — from coding screens through system design onsite rounds — with structured practice across every expected topic.
Duration: 14-20 weeks
Prerequisites:
- At least 2 years professional software engineering experience
- Familiarity with at least one backend language and SQL basics
- Understanding of client-server architecture
📋 Milestones (8)
1. Coding Language Proficiency
Sharpen Python fundamentals for coding interviews: data structures, string manipulation, built-in library mastery.
bundle-python--mod-01→ Python Engineering & Algorithmic Corebundle-python--mod-02→ Python Engineering & Algorithmic Core
2. DSA Core Sprint
Systematic coverage of arrays, trees, graphs, sorting — the bread and butter of coding rounds.
bundle-algo-ds--mod-01→ Algorithms & Data Structures Corebundle-algo-ds--mod-02→ Algorithms & Data Structures Corebundle-algo-ds--mod-03→ Algorithms & Data Structures Core
3. DSA Advanced Sprint
Dynamic programming, greedy algorithms, and advanced graph problems for senior-level coding rounds.
bundle-algo-ds--mod-04→ Algorithms & Data Structures Corebundle-algo-ds--mod-05→ Algorithms & Data Structures Corebundle-algo-ds--mod-06→ Algorithms & Data Structures Core
4. SQL & Database Round
Complex queries, window functions, query optimization — increasingly common in data-heavy company interviews.
bundle-sql--mod-01→ SQL Masterybundle-sql--mod-02→ SQL Masterybundle-sql--mod-03→ SQL Mastery
5. Database Design & Modeling
Schema design, normalization, indexing strategies — tested in system design rounds and dedicated DB interviews.
bundle-sql--mod-04→ SQL Masterybundle-sql--mod-05→ SQL Mastery
6. System Design Fundamentals
Scalability principles, load balancing, caching, database sharding — the vocabulary of system design interviews.
bundle-system-design--mod-01→ System Design Universebundle-system-design--mod-02→ System Design Universebundle-system-design--mod-03→ System Design Universe
7. System Design Deep Dives
Real-world system breakdowns: URL shortener, chat system, newsfeed — practice the structured approach interviewers expect.
bundle-system-design--mod-04→ System Design Universebundle-system-design--mod-05→ System Design Universebundle-system-design--mod-06→ System Design Universe
8. End-to-End Mock Loop
Simulate a full interview day: phone screen → coding × 2 → system design → behavioral. Time-boxed practice with self-evaluation rubrics.
bundle-algo-ds--mod-06→ Algorithms & Data Structures Corebundle-system-design--mod-06→ System Design Universe
Recommended Bundles:
- 🧠 Algorithms & Data Structures Core — Coding rounds constitute 50%+ of most Big Tech interview loops.
- 🏗️ System Design Universe — System design rounds are mandatory for L5+ positions at all major companies.
- 🔍 SQL Mastery — SQL rounds are standard at data-centric companies (Meta, Google, Amazon).
- 🐍 Python Engineering & Algorithmic Core — Python is the most popular interview language — clean syntax for whiteboard communication.
🎯 Assessment Checkpoints (3)
Coding Screen Ready: Consistently solve medium-difficulty problems within 25 minutes. Write clean, bug-free code on first attempt for easy problems.
System Design Ready: Structure a 45-minute system design discussion with clear requirements gathering, high-level architecture, component deep-dives, and tradeoff analysis.
Full Loop Ready: Complete a simulated 5-round interview day with passing performance across coding, system design, and SQL rounds. Articulate past project impact using STAR format.
Backend Engineer Path
Target: Junior-to-mid engineers building production backend services who need a structured path from data fundamentals through deployment.
Goal: Develop the full backend engineering skillset: database design, algorithms for performance, Python production patterns, system architecture, and container-based deployment.
Duration: 16-22 weeks
Prerequisites:
- Basic programming proficiency in any language
- Understanding of HTTP and REST concepts
📋 Milestones (8)
1. Data Layer Foundations
SQL query mastery, schema design, indexing — every backend service starts with solid data access patterns.
bundle-sql--mod-01→ SQL Masterybundle-sql--mod-02→ SQL Masterybundle-sql--mod-03→ SQL Mastery
2. Advanced Data Engineering
Query optimization, transactions, stored procedures — production database skills that prevent 3 AM pages.
bundle-sql--mod-04→ SQL Masterybundle-sql--mod-05→ SQL Mastery
3. Algorithm & DS Essentials
Hash maps, trees, graphs, and complexity analysis — the algorithms that power efficient backend services.
bundle-algo-ds--mod-01→ Algorithms & Data Structures Corebundle-algo-ds--mod-02→ Algorithms & Data Structures Corebundle-algo-ds--mod-03→ Algorithms & Data Structures Core
4. Python Production Engineering
OOP patterns, type hints, error handling, testing — writing Python that survives code review and production traffic.
bundle-python--mod-01→ Python Engineering & Algorithmic Corebundle-python--mod-02→ Python Engineering & Algorithmic Corebundle-python--mod-03→ Python Engineering & Algorithmic Core
5. Python Advanced Patterns
Concurrency, async IO, packaging, performance profiling — senior-level Python engineering.
bundle-python--mod-04→ Python Engineering & Algorithmic Corebundle-python--mod-05→ Python Engineering & Algorithmic Corebundle-python--mod-06→ Python Engineering & Algorithmic Core
6. System Design for Backend
API design, microservices patterns, caching strategies, message queues — architecting services that scale.
bundle-system-design--mod-01→ System Design Universebundle-system-design--mod-02→ System Design Universebundle-system-design--mod-03→ System Design Universe
7. Containerization & Deployment
Docker fundamentals, multi-stage builds, networking — packaging services for consistent deployment.
bundle-docker--mod-01→ Docker Masterclassbundle-docker--mod-02→ Docker Masterclassbundle-docker--mod-03→ Docker Masterclass
8. Production Readiness
Orchestration, health checks, logging, monitoring — everything between "it works on my machine" and production-grade.
bundle-docker--mod-04→ Docker Masterclassbundle-docker--mod-05→ Docker Masterclass
Recommended Bundles:
- 🔍 SQL Mastery — Data access is the foundation of every backend service — start here.
- 🐍 Python Engineering & Algorithmic Core — Production Python patterns for building robust, maintainable backend services.
- 🏗️ System Design Universe — Architecture decisions define backend service quality at scale.
- 🐳 Docker Masterclass — Container-based deployment is the industry standard for backend services.
🎯 Assessment Checkpoints (3)
Data Proficiency: Design a normalized schema for a multi-entity domain. Write complex queries with joins, aggregations, and window functions. Explain indexing strategy choices.
Service Implementation: Build a production-quality Python service with proper error handling, logging, type safety, and test coverage above 80%.
Deployment Readiness: Containerize a service with multi-stage Docker builds, configure health checks, and demonstrate the ability to reason about scaling decisions.
Production Python Engineer
Target: Python developers transitioning from scripting to building production-grade services with proper engineering practices.
Goal: Transform Python scripting skills into production engineering capabilities: robust services, automated testing, CI/CD pipelines, containerized deployment, and operational monitoring.
Duration: 12-16 weeks
Prerequisites:
- Basic Python programming (functions, classes, modules)
- Familiarity with command-line tools
📋 Milestones (7)
1. Python Core Mastery
Advanced data structures, comprehensions, generators, decorators — Python idioms that separate scripts from production code.
bundle-python--mod-01→ Python Engineering & Algorithmic Corebundle-python--mod-02→ Python Engineering & Algorithmic Core
2. OOP & Design Patterns
SOLID principles in Python, metaclasses, protocols, dependency injection — building maintainable, extensible codebases.
bundle-python--mod-03→ Python Engineering & Algorithmic Core
3. Testing & Quality Assurance
pytest mastery, mocking, property-based testing, CI integration — building confidence in every deployment.
bundle-python--mod-04→ Python Engineering & Algorithmic Core
4. Data Access & Persistence
SQL integration from Python, ORM patterns, connection pooling, migration strategies — production data layer.
bundle-sql--mod-01→ SQL Masterybundle-sql--mod-02→ SQL Mastery
5. Concurrency & Performance
asyncio, threading, multiprocessing, profiling — squeezing performance from Python services under load.
bundle-python--mod-05→ Python Engineering & Algorithmic Corebundle-python--mod-06→ Python Engineering & Algorithmic Core
6. Containerization & CI/CD
Docker for Python services, multi-stage builds, GitHub Actions, automated testing pipelines.
bundle-docker--mod-01→ Docker Masterclassbundle-docker--mod-02→ Docker Masterclassbundle-infra-devops--mod-01→ Infrastructure & DevOps Mastery
7. Monitoring & Operations
Structured logging, metrics, alerting, incident response — keeping Python services healthy in production.
bundle-infra-devops--mod-02→ Infrastructure & DevOps Masterybundle-infra-devops--mod-03→ Infrastructure & DevOps Mastery
Recommended Bundles:
- 🐍 Python Engineering & Algorithmic Core — Core path — every module contributes directly to production Python skills.
- 🐳 Docker Masterclass — Containerization is essential for deploying Python services consistently.
- ☁️ Infrastructure & DevOps Mastery — CI/CD and monitoring complete the production engineering picture.
🎯 Assessment Checkpoints (3)
Code Quality Gate: Write a Python module with full type annotations, 90%+ test coverage, zero linting errors, and proper exception handling hierarchy.
Integration Gate: Build a Python service that connects to a database, handles concurrent requests, and includes structured logging with correlation IDs.
Production Gate: Containerize a Python service with health checks, deploy through a CI pipeline, and demonstrate monitoring dashboards with key SLI metrics.
DevOps Engineer Path
Target: Engineers moving into DevOps/SRE roles who need systematic mastery of version control, containers, CI/CD, and infrastructure automation.
Goal: Build a complete DevOps toolkit: Git workflow mastery, container orchestration, CI/CD pipeline design, infrastructure-as-code, and incident management practices.
Duration: 14-18 weeks
Prerequisites:
- Basic Linux command-line proficiency
- Understanding of networking fundamentals (TCP/IP, DNS, HTTP)
- Experience with at least one programming language
📋 Milestones (8)
1. Git Workflow Mastery
Git internals, branching strategies, merge conflict resolution, monorepo patterns — the foundation of collaborative engineering.
bundle-git--mod-01→ Git Workflow Engineering Standardbundle-git--mod-02→ Git Workflow Engineering Standard
2. Advanced Git & Automation
Git hooks, bisect debugging, submodules, worktrees, custom scripts — power-user Git for DevOps workflows.
bundle-git--mod-03→ Git Workflow Engineering Standardbundle-git--mod-04→ Git Workflow Engineering Standardbundle-git--mod-05→ Git Workflow Engineering Standard
3. Container Fundamentals
Docker images, containers, volumes, networking — understanding the containerization layer that underpins modern infrastructure.
bundle-docker--mod-01→ Docker Masterclassbundle-docker--mod-02→ Docker Masterclass
4. Container Orchestration
Docker Compose, Swarm basics, Kubernetes introduction — managing container fleets at scale.
bundle-docker--mod-03→ Docker Masterclassbundle-docker--mod-04→ Docker Masterclassbundle-docker--mod-05→ Docker Masterclass
5. CI/CD Pipeline Design
Build pipelines, test automation, deployment strategies (blue-green, canary), artifact management.
bundle-infra-devops--mod-01→ Infrastructure & DevOps Masterybundle-infra-devops--mod-02→ Infrastructure & DevOps Mastery
6. Infrastructure as Code
Terraform, CloudFormation, configuration management — reproducible infrastructure that lives in version control.
bundle-infra-devops--mod-03→ Infrastructure & DevOps Masterybundle-infra-devops--mod-04→ Infrastructure & DevOps Mastery
7. Monitoring & Observability
Metrics, logging, tracing, alerting — the three pillars of observability for production systems.
bundle-infra-devops--mod-05→ Infrastructure & DevOps Mastery
8. Security & Incident Management
Secrets management, vulnerability scanning, incident response runbooks, post-mortem culture.
bundle-infra-devops--mod-06→ Infrastructure & DevOps Mastery
Recommended Bundles:
- 📦 Git Workflow Engineering Standard — Version control mastery is prerequisite for all DevOps workflows.
- 🐳 Docker Masterclass — Container technology is the deployment unit of modern infrastructure.
- ☁️ Infrastructure & DevOps Mastery — CI/CD, IaC, and monitoring form the core DevOps practice areas.
🎯 Assessment Checkpoints (4)
Version Control Mastery: Design a branching strategy for a team of 10. Resolve complex merge conflicts. Automate workflows with Git hooks.
Container Proficiency: Build optimized multi-stage Docker images. Configure container networking and persistent storage. Deploy a multi-service application with Docker Compose.
Infrastructure Automation: Design a complete CI/CD pipeline with automated testing, staged deployment, and rollback capability. Define infrastructure as code for a multi-tier application.
Operational Readiness: Set up monitoring dashboards with alerting thresholds. Write an incident response runbook. Conduct a blameless post-mortem for a simulated outage.
Cloud-Native SRE Path
Target: Infrastructure engineers and SREs focused on reliability, scalability, and operational excellence in cloud-native environments.
Goal: Master the SRE discipline: service level objectives, reliability engineering, capacity planning, disaster recovery, and the system design thinking that keeps services running at scale.
Duration: 12-16 weeks
Prerequisites:
- Experience operating production services
- Basic Docker and Linux administration skills
- Understanding of distributed systems concepts
📋 Milestones (7)
1. Container Platform Deep Dive
Advanced Docker internals, image optimization, security scanning, runtime configuration — building a solid container foundation.
bundle-docker--mod-01→ Docker Masterclassbundle-docker--mod-02→ Docker Masterclassbundle-docker--mod-03→ Docker Masterclass
2. Orchestration & Service Mesh
Container orchestration at scale, service discovery, load balancing, traffic management patterns.
bundle-docker--mod-04→ Docker Masterclassbundle-docker--mod-05→ Docker Masterclass
3. Observability Engineering
Metrics pipelines, distributed tracing, log aggregation, custom dashboards — seeing inside running systems.
bundle-infra-devops--mod-05→ Infrastructure & DevOps Masterybundle-infra-devops--mod-06→ Infrastructure & DevOps Mastery
4. Reliability Engineering
SLOs, error budgets, chaos engineering, circuit breakers — the SRE practices that turn availability targets into engineering decisions.
bundle-system-design--mod-04→ System Design Universebundle-system-design--mod-05→ System Design Universe
5. Infrastructure Automation
Infrastructure-as-code, GitOps, progressive delivery, self-healing systems — automating the operational burden.
bundle-infra-devops--mod-03→ Infrastructure & DevOps Masterybundle-infra-devops--mod-04→ Infrastructure & DevOps Mastery
6. Disaster Recovery & Capacity
Backup strategies, failover patterns, capacity modeling, load testing — preparing for the worst while optimizing for the common case.
bundle-system-design--mod-06→ System Design Universe
7. Architecture for Reliability
Distributed system patterns, consensus, partition tolerance — system design through the reliability lens.
bundle-system-design--mod-01→ System Design Universebundle-system-design--mod-02→ System Design Universebundle-system-design--mod-03→ System Design Universe
Recommended Bundles:
- 🐳 Docker Masterclass — Container mastery is table stakes for cloud-native SRE work.
- ☁️ Infrastructure & DevOps Mastery — Automation and observability are the daily tools of SRE practice.
- 🏗️ System Design Universe — Reliability requires deep understanding of distributed system architecture.
🎯 Assessment Checkpoints (3)
Platform Proficiency: Deploy a multi-service application on a container orchestration platform with proper health checks, resource limits, and rolling update strategy.
Observability Maturity: Instrument a service with custom metrics, distributed traces, and structured logs. Create alerting rules based on SLO burn rate.
Reliability Engineering: Define SLOs for a service, calculate error budgets, design a chaos experiment, and write a disaster recovery plan with RTO/RPO targets.
System Design Architect
Target: Senior engineers and tech leads who need to design, evaluate, and evolve large-scale distributed systems.
Goal: Develop architectural thinking for designing systems that handle millions of users: from requirements analysis through component design, data modeling, scalability patterns, and tradeoff articulation.
Duration: 12-18 weeks
Prerequisites:
- At least 3 years building production software
- Working knowledge of databases, caching, and networking
- Experience with at least one cloud platform
📋 Milestones (8)
1. Fundamentals & Estimation
Back-of-envelope calculations, capacity planning, latency analysis — the quantitative foundation of system design.
bundle-system-design--mod-01→ System Design Universe
2. Scaling Patterns
Horizontal vs vertical scaling, load balancing, CDNs, database sharding — the toolkit for handling growth.
bundle-system-design--mod-02→ System Design Universe
3. Data Storage & Access
SQL vs NoSQL tradeoffs, replication, consistency models, caching layers — choosing the right storage for every use case.
bundle-system-design--mod-03→ System Design Universebundle-sql--mod-04→ SQL Masterybundle-sql--mod-05→ SQL Mastery
4. Distributed Systems Core
CAP theorem, consensus protocols, distributed transactions, eventual consistency — the theory behind production systems.
bundle-system-design--mod-04→ System Design Universe
5. Messaging & Event Systems
Message queues, event sourcing, CQRS, pub/sub patterns — decoupling services for resilience and scalability.
bundle-system-design--mod-05→ System Design Universe
6. Algorithm-Informed Design
Bloom filters, consistent hashing, skip lists, LSM trees — data structures that power infrastructure at scale.
bundle-algo-ds--mod-02→ Algorithms & Data Structures Corebundle-algo-ds--mod-05→ Algorithms & Data Structures Core
7. Real-World System Breakdowns
Designing URL shorteners, chat systems, newsfeeds, search engines — practicing the structured approach with real systems.
bundle-system-design--mod-06→ System Design Universe
8. Tradeoff Mastery
Articulating consistency vs availability, latency vs throughput, cost vs performance — the meta-skill of system design.
bundle-system-design--mod-01→ System Design Universebundle-system-design--mod-06→ System Design Universe
Recommended Bundles:
- 🏗️ System Design Universe — Primary content — comprehensive coverage of system design principles and patterns.
- 🔍 SQL Mastery — Deep database knowledge is essential for data layer design decisions.
- 🧠 Algorithms & Data Structures Core — Infrastructure-grade data structures (B-trees, bloom filters) inform storage and networking design.
🎯 Assessment Checkpoints (3)
Estimation & Scoping: Produce accurate capacity estimates for a given system. Identify the top 3 bottlenecks from requirements alone.
Architecture Design: Design a multi-tier system with proper component separation, data flow, and failure handling. Justify each technology choice.
Tradeoff Communication: Articulate 3+ tradeoff dimensions for any design decision. Compare alternative approaches with quantitative reasoning. Adapt design based on changing constraints.
AI/ML Production Engineer
Target: Engineers building production AI/ML systems who need to go beyond notebooks to deploy, monitor, and maintain ML models at scale.
Goal: Bridge the gap between ML experimentation and production: from Python proficiency through model training, serving infrastructure, MLOps pipelines, and operational monitoring.
Duration: 16-22 weeks
Prerequisites:
- Python programming proficiency
- Basic statistics and linear algebra
- Understanding of supervised vs unsupervised learning concepts
📋 Milestones (8)
1. Python for ML Engineering
NumPy, data processing, type systems, testing — Python engineering standards for ML codebases.
bundle-python--mod-01→ Python Engineering & Algorithmic Corebundle-python--mod-02→ Python Engineering & Algorithmic Corebundle-python--mod-04→ Python Engineering & Algorithmic Core
2. Data Pipeline Foundations
SQL for feature engineering, data validation, ETL patterns — building reliable data pipelines that feed ML models.
bundle-python--mod-03→ Python Engineering & Algorithmic Core
3. ML Foundations & Training
Classical ML algorithms, feature engineering, model evaluation, hyperparameter tuning — building models that generalize.
bundle-ai--mod-01→ AI Universe Engineering & Productionbundle-ai--mod-02→ AI Universe Engineering & Production
4. Deep Learning & Neural Networks
Neural network architectures, training dynamics, regularization, transfer learning — the deep learning toolkit.
bundle-ai--mod-03→ AI Universe Engineering & Productionbundle-ai--mod-04→ AI Universe Engineering & Production
5. NLP, Vision & RAG
Transformers, embeddings, vector databases, retrieval-augmented generation — modern AI application patterns.
bundle-ai--mod-05→ AI Universe Engineering & Production
6. MLOps & Experiment Tracking
ML pipelines, experiment management, model versioning, A/B testing frameworks — engineering discipline for ML.
bundle-ai--mod-06→ AI Universe Engineering & Production
7. Model Serving Infrastructure
Containerized model deployment, API design for inference, batch vs real-time serving, GPU management.
bundle-docker--mod-01→ Docker Masterclassbundle-docker--mod-02→ Docker Masterclassbundle-ai--mod-07→ AI Universe Engineering & Production
8. Production ML Monitoring
Data drift detection, model performance monitoring, feedback loops, retraining triggers — keeping ML systems healthy.
bundle-ai--mod-07→ AI Universe Engineering & Productionbundle-docker--mod-03→ Docker Masterclass
Recommended Bundles:
- 🤖 AI Universe Engineering & Production — Core AI/ML content — from foundations through production deployment.
- 🐍 Python Engineering & Algorithmic Core — Python engineering standards are non-negotiable for production ML codebases.
- 🐳 Docker Masterclass — Containerization is essential for reproducible ML environments and model serving.
🎯 Assessment Checkpoints (3)
ML Engineering Foundation: Build a complete ML pipeline from data loading through model evaluation with proper train/test splits, cross-validation, and reproducible results.
Model Deployment: Package a trained model in a container, expose it via REST API, handle concurrent requests, and implement graceful degradation on model failures.
Production MLOps: Set up experiment tracking, model registry, automated retraining pipeline, and monitoring dashboards with data drift alerts.
Systems Programmer Path
Target: Engineers working on performance-critical software: game engines, databases, compilers, embedded systems, or high-frequency trading platforms.
Goal: Master modern C++ and systems-level programming: memory management, template metaprogramming, concurrency, algorithm optimization, and system architecture for performance-critical applications.
Duration: 16-22 weeks
Prerequisites:
- Solid programming fundamentals in any language
- Basic understanding of computer architecture (CPU, memory, cache)
- Willingness to reason about memory at the byte level
📋 Milestones (7)
1. Modern C++ Foundations
C++17/20 core features, RAII, smart pointers, move semantics — writing correct C++ from day one.
bundle-cpp--mod-01→ Modern C++ Series C++17/20bundle-cpp--mod-02→ Modern C++ Series C++17/20
2. Memory & Resource Management
Custom allocators, memory pools, cache-friendly data structures, zero-copy patterns — where C++ performance advantage lives.
bundle-cpp--mod-03→ Modern C++ Series C++17/20
3. Templates & Metaprogramming
Variadic templates, SFINAE, concepts (C++20), compile-time computation — the C++ type system as a programming language.
bundle-cpp--mod-04→ Modern C++ Series C++17/20
4. Algorithm Mastery
Complexity analysis, data structures from scratch, graph algorithms, DP — implementing algorithms with C++ performance constraints.
bundle-algo-ds--mod-01→ Algorithms & Data Structures Corebundle-algo-ds--mod-02→ Algorithms & Data Structures Corebundle-algo-ds--mod-03→ Algorithms & Data Structures Core
5. Advanced Algorithms & Optimization
Advanced data structures, cache-oblivious algorithms, SIMD-friendly patterns — algorithms that exploit hardware.
bundle-algo-ds--mod-04→ Algorithms & Data Structures Corebundle-algo-ds--mod-05→ Algorithms & Data Structures Corebundle-algo-ds--mod-06→ Algorithms & Data Structures Core
6. Concurrency & Parallelism
std::thread, atomics, lock-free data structures, thread pools, coroutines — writing correct concurrent C++.
bundle-cpp--mod-05→ Modern C++ Series C++17/20
7. System Architecture & Performance
Low-level system design, profiling, benchmarking, architecture patterns for latency-sensitive systems.
bundle-cpp--mod-06→ Modern C++ Series C++17/20bundle-system-design--mod-01→ System Design Universebundle-system-design--mod-02→ System Design Universe
Recommended Bundles:
- ⚡ Modern C++ Series C++17/20 — Core C++ mastery — every module builds systems programming capability.
- 🧠 Algorithms & Data Structures Core — Algorithm implementation in C++ demands understanding both the algorithm and the language.
- 🏗️ System Design Universe — Performance-critical systems require architecture that minimizes latency at every layer.
🎯 Assessment Checkpoints (3)
C++ Proficiency: Write a RAII-compliant resource wrapper with move semantics. Implement a template container with iterator support. Demonstrate understanding of the C++ memory model.
Algorithm Implementation: Implement a balanced BST and a graph algorithm in C++ with proper memory management, achieving expected time complexity with cache-friendly access patterns.
Systems Engineering: Build a concurrent data structure with lock-free operations. Profile and optimize a performance-critical code path, demonstrating measurable improvement with evidence.
Data Engineer Path
Target: Engineers specializing in data infrastructure: building pipelines, warehouses, and analytics platforms that power business decisions and ML systems.
Goal: Build production data engineering skills: SQL mastery, Python data processing, pipeline orchestration, warehouse design, and integration with ML workflows.
Duration: 14-18 weeks
Prerequisites:
- Basic SQL query writing ability
- Programming experience in Python or similar language
- Understanding of relational database concepts
📋 Milestones (7)
1. SQL Mastery
Advanced queries, window functions, CTEs, recursive queries — the SQL skills that data engineers use daily.
bundle-sql--mod-01→ SQL Masterybundle-sql--mod-02→ SQL Masterybundle-sql--mod-03→ SQL Mastery
2. Database Design & Optimization
Schema design, indexing strategies, partitioning, query plan analysis — building databases that perform at scale.
bundle-sql--mod-04→ SQL Masterybundle-sql--mod-05→ SQL Mastery
3. Python for Data Engineering
Python data libraries, file I/O, API integration, error handling — Python as the glue language for data pipelines.
bundle-python--mod-01→ Python Engineering & Algorithmic Corebundle-python--mod-02→ Python Engineering & Algorithmic Core
4. Pipeline Development
ETL patterns, data validation, idempotent processing, backfill strategies — building pipelines that handle messy real-world data.
bundle-python--mod-03→ Python Engineering & Algorithmic Corebundle-python--mod-05→ Python Engineering & Algorithmic Core
5. Infrastructure for Data
Container-based pipeline deployment, workflow orchestration, resource management — infrastructure that data workloads demand.
bundle-infra-devops--mod-01→ Infrastructure & DevOps Masterybundle-infra-devops--mod-02→ Infrastructure & DevOps Masterybundle-infra-devops--mod-03→ Infrastructure & DevOps Mastery
6. Data Quality & Governance
Data testing, schema evolution, lineage tracking, access control — maintaining trust in data assets.
bundle-infra-devops--mod-04→ Infrastructure & DevOps Masterybundle-infra-devops--mod-05→ Infrastructure & DevOps Mastery
7. ML Data Integration
Feature stores, training data pipelines, ML metadata management — bridging data engineering and ML engineering.
bundle-ai--mod-01→ AI Universe Engineering & Productionbundle-ai--mod-06→ AI Universe Engineering & Production
Recommended Bundles:
- 🔍 SQL Mastery — SQL is the primary language of data engineering — deep mastery is non-negotiable.
- 🐍 Python Engineering & Algorithmic Core — Python is the standard for data pipeline development and tooling.
- ☁️ Infrastructure & DevOps Mastery — Data infrastructure requires robust automation and monitoring.
- 🤖 AI Universe Engineering & Production — Modern data engineering increasingly feeds ML systems — understanding the consumer is essential.
🎯 Assessment Checkpoints (3)
SQL Proficiency: Write complex analytical queries with window functions, CTEs, and self-joins. Design an optimized schema for a multi-dimensional analytics use case.
Pipeline Engineering: Build an idempotent ETL pipeline with proper error handling, data validation, and backfill capability. Demonstrate handling of schema evolution.
Production Data Platform: Deploy a data pipeline with automated orchestration, monitoring, data quality checks, and documentation. Show the pipeline feeding both analytics and ML consumers.