Level: Beginner

Basic Reference on Template {Categories, Default parameters, Type Deduction, Specialization(Full/Partial), Overloading, Instantiation, Miscellaneous}

Level: Intermediate

Reference on methods for template function overload resolution + Comparison: Manual, SFINAE, Tag Dispatch and Misc. Covers template member and free functions.

Level: Beginner

Sample Smart Pointer Implementation, Shared Pointer Brainstorming, Non-Intrusive and Intrusive shared Pointers including Performance and Microbenchmarks, Thread-Safety, Passing them around and more, References and Further Reading.

Level: Beginner

Motivation, Categorization, What to Choose?, Scoped and unique pointers in-depth including Performance and Microbenchmarks, Thread-Safety, Passing them around and more.

Level: Beginner

Quickstart, Basics(with a summarizing visual), Internals, Overloading Lambdas, IIFE/IILE