Which algorithms should I use?¶
Personal note of programming algorithms and data structures.
-
Left and right pointers, sliding window and fast-slow pointers.
-
Recursion, backtracking and divide-and-conquer.
Problem characteristics
-
Dynamic programming, memoization and tabulation.
Problem characteristics
-
The greedy algorithm.
Problem characteristics