Master sorting, searching, dynamic programming, and more
Master recursive thinking and base cases
Master analyzing algorithm efficiency