Too Long; Didn't Read
C++ Template: A Quick Review of C++ is lengthy, reasonably complex, newbies-friendly as well as energizing for experienced folks(if Modern C++ jargons, rules & features added) I will start with a simple class/function template and as we move along, will increase the complexity. I would recommend you to use cppinsights online tool wherever you feel confused. It helps you to see Template Instances, Template Argument Deduction, etc. And also cover the advance topics like the variadic template, nested template, CRTP, template vs fold-expression.