This repository tracks my progress in learning C++ templates from beginner to expert level. Each folder contains self-contained, compilable projects with exercises and notes.
- Foundations
- Intermediate Concepts
- Advanced Metaprogramming
- Expert Patterns and Applications
cpp-template-learning/
├── README.md
├── .gitignore
├── phase-1-foundations/
│ ├── 01_function_templates/
│ ├── 02_class_templates/
│ ├── 03_template_type_deduction/
├── phase-2-intermediate/
│ ├── 01_partial_specialization/
│ ├── 02_type_traits/
│ ├── 03_template_recursion/
├── phase-3-metaprogramming/
│ ├── 01_enable_if/
│ ├── 02_variadic_templates/
│ ├── 03_crtp/
├── phase-4-expert/
│ ├── 01_expression_templates/
│ ├── 02_type_erasure/
│ ├── 03_concepts/
└── CMakeLists.txt