Examples to practice and better understand Template Metaprogramming and SFINAE.
For a quick dive into Non-type Template Metapgrogramming(examples: Power and RangedSum) I referred to: https://www.youtube.com/watch?v=CqfQzCwXBlM https://www.geeksforgeeks.org/template-metaprogramming-in-c/
For Template Metaprogramming with SFINAE (examples: MetaCalculator) I referred to: https://www.youtube.com/watch?v=TEmUnxYTTQs&list=PL1_C6uWTeBDF4oRLtCP_NqFtzP1DrQC6f
There is also usage of concepts and how it reduces the tediousness of previous ways of applying SFINAE and recursion examples done via template metaprogramming.