leetcodedsa-templatesdata structures and algorithms templates02-arrays 03-linked-lists 04-recursion 05-sorting 06-binary-search 07-trees 08-backtracking 09-heap-priority-queue 10-hashing 11-graphs 12-dynamic-programming 13-bit-manipulation13-bit-manipulationDynamic Programming Patterns