Algorithms for the Love of It
Because we love Computer Science!
- It is extremely easy to forget this stuff unless you find a way to involve it in your everyday life (context) - always, always try to find some kind of relationship between these concepts and your every day code, no matter how obscure!
- Memorization is very important - do not believe otherwise!
- If you come from a developer bootcamp / didn't study computer science in school background - a big mistake many people make is diving into a college level algorithms class first. I think it's wise to get a 500-900 page basic Data Structures computer science book, watch an online course on Coursera, then augment that with the more comprehensive algorithms course available on MIT.