# C++ Systems Programming Bootcamp – Full Roadmap
Welcome to **PromptProgrammer Bootcamp** — your elite, systems-level C++ mastery program.
## Why This Program Is Different from Ordinary Roadmaps
| Aspect | Ordinary Roadmap | This Bootcamp |
| ----------------- | ------------------------------------ | ---------------------------------------------------------------- |
| Depth | Skims surface of topics | Internal mastery through applied knowledge |
| Structure | Fragmented topics, inconsistent flow | Cohesively layered Phases with active recall and review |
| Practice | Generic coding problems | Real-world mini-projects, debug traces, and production critiques |
| Focus | Just LeetCode or just theory | Interview prep + real-world system dev balance |
| Evaluation | Rare and vague | Biweekly mocks, feedback-driven improvement |
| Learning Model | Passive reading | Tutor + Examiner + Mentor model with feedback loop |
## Project Folder Structure – `cpp-bootcamp/`
cpp-bootcamp/
■■■ build/ # CMake + Ninja build outputs
■■■ cmake/ # CMake helper modules/macros
■■■ phase01_foundations/
■ ■■■ day01_setup_baseline/
■ ■■■ day02_value_move/
■ ■■■ day03_smart_ptrs/
■ ■■■ day04_lambdas/
■ ■■■ day05_templates/
■ ■■■ day06_stl_internals/
■ ■■■ day07_review/
■■■ ... (similar folders for other phases)
■■■ test/ # Unit tests
■ ■■■ Catch2/
■■■ [Link]
■■■ [Link]
■■■ notes/
■■■ phase_summaries.md
## Full Bootcamp Daily Plan (Expanded)
Each week is broken into 7-day deep dives. Here’s a preview of **Week 1**. Full daily breakdowns for all phases will be rel
### Week 1: Foundations of Modern C++
| Day | Topics | Tasks |
|-----|--------|--------|
| 1 | Environment Setup + Baseline | Install tools, basic DSA problem, build with CMake |
| 2 | Value Categories, Move Semantics | Tracer lifecycle logging, RVO, std::move |
| 3 | Smart Pointers | Implement LinkedList with `unique_ptr`, detect cycle with `shared_ptr` |
| 4 | Lambdas & std::function | Create closures, async lambda in threads |
| 5 | Templates & Type Deduction | Universal refs, std::forward, auto/decltype |
| 6 | STL Internals | Vector growth, unordered_map custom hash |
| 7 | Weekly Review | Quiz, coding round, design critique |