AlgoMaster-style notes + Striver + NeetCode C++, with the heap drawn as an array-and-tree that swaps elements into place step by step as each code line lights up. Every pattern ships variation templates.