Hey everyone! I'm trying to get into the world of algorithms, but I'm a bit lost on where to start. I've got some programming books, but they don't cover algorithms really—except for some material by Knuth. I'm wondering if diving into Knuth is a good idea for someone like me, as I don't have a strong math background beyond high school. Also, what beginner-friendly books on algorithms would you recommend?
4 Answers
You can't go wrong with "Introduction to Algorithms". It's a classic and really useful for understanding the fundamentals. I've used it for various university courses and found it incredibly helpful.
Knuth can be really tough since it's super theory-heavy and quite mathematical. If you're looking for something more approachable, check out "A Common-Sense Guide to Data Structures and Algorithms" by Jay Wengrow. It's a great starting point!
If you want a fun, introductory read, "Algorithms to Live By" is great! It explains different algorithms through real-world examples, which makes it super relatable and easier to understand.
I highly recommend "Essential Algorithms: A Practical Approach to Computer Algorithms" by Rod Stephens. It focuses on pseudo code instead of a specific programming language, which makes it easier to grasp. He also has books that cover algorithms using C# and Python, so it might be worth checking those out too!

That sounds interesting! I love when technical stuff is related to real life, makes it stick better.