⌛ Recursion
Recursive algorithms involve a function calling itself in order to solve a smaller version of a problem. In surface, recursion could look trivial and simple.
While the entire skill set of identifying sub-problems, settling the base case, crafting the merging process is uniquely challenging.
Learning Material (acquire basic understanding of recursion)
Learning Material (understand the essence of recursion: divide and conquer)
1.8.4 Strong Induction: Video (give a taste on how mathematical induction works)
Divide & Conquer: Convex Hull, Median Finding (application)
Practices
Graduation Challenge
Last updated