posted 1 week ago
Hi Michal,
Thanks for your question. It's always hard to pick favorites! But here's a top 5 list:
1. Sleep sort. Anonymous, unique, eccentric, impractical, clever. Plus it shows that even something as old and static as sorting can experience innovation. Covered in chapter 4 of my book.
2. Supervised learning in general, decision trees and k-NN in particular. Powerful, simple, lucrative, and endless in its applications. Covered in chapter 9.
3. Minimax. Like supervised learning, both simple and powerful. Can change the way you think about everyday decisions. Can help you play chess. Covered in chapter 10.
4. Kurosawa's algorithm for creating a magic square. Ancient, magical, and interesting. Chapter 2.
5. Russian peasant multiplication. A new way to understand a mundane task. A connection to the pharaohs. A tie in to modern computer architecture. Also in Chapter 2.
Ask me tomorrow and the list might change! Every algorithm is like a person, with its own particular quirks and personality. Feel free to share your own favorites too if you'd like. Happy Friday and best regards,
Bradford