• Introduction to Function and Class Templates

  • Specialization and Partial Specialization Techniques

  • Variadic Templates and Compile-Time Computation

  • Using constexpr Functions for Embedded Optimizations

  • Type Traits and Concepts using std::enable_if, std::is_same, std::conditional

  • Compile-Time Assertions and Static Polymorphism

  • Embedded Application of TMP for Lookup Tables and Code Generation