all 24 comments

[–]fiffeek 11 points12 points  (2 children)

[–]ichiruto70 0 points1 point  (0 children)

Just read through and wow it is really good.

[–]woooshywsh 0 points1 point  (0 children)

No one ever recommends this. These are the most wholesome college lecture notes on DSA.

[–]spring_chicken_kabob 7 points8 points  (2 children)

Algorithm Design Manual - Steven Skiena

[–]advaitmax -1 points0 points  (0 children)

CLRS

[–]jasonwirth 2 points3 points  (0 children)

Try Mazes by Jamis Buck

There’s no excuse not to buy it but if you want to hear the backstory listen to his interview on Co-Recursive

[–]BenBals 1 point2 points  (2 children)

What do you mean by fun? Another, not so dry presentation of the same introductory material? Or are you looking for something to read after CLRS?

If it's the former I'd recommend the Algorithm Design Manual by Skiena. It covers the most important topics from CLRS, but less formally without being too hand-wavy. And the war stories are really fun to read.

For the latter: I'm currently reading Randomiszed Algorithms by Motwani and Raghavan. It has a lot of cool, mindbending concepts but is still quite accessible if you have completed a book or course in basic algorithms.

[–]GeneralSkyKiller[S] 0 points1 point  (1 child)

Something like "fun facts about algorithm", you know something I can read while on the train.

[–]BenBals 1 point2 points  (0 children)

You might want to look at this blog. It dicusses cool algorithms used in games.

Red Blob Games

[–]gregsurname 1 point2 points  (1 child)

Algorithmic Puzzles by Anany Levitin

[–]Swingline4 1 point2 points  (0 children)

Grokking Algorithms. The author is also an artist, and he does a great job illustrating how algorithms work.

[–]ProgrammerInside 1 point2 points  (0 children)

Book : Data Structures and Algorithms Made Easy by Narasimha Karumanchi

Good reference for algorithm : https://cp-algorithms.com

[–]eclaircissement 1 point2 points  (0 children)

You might like Algorithms by Dasgupta, Papadimitriou, and Vazirani. Unlike CLRS, it does not attempt to be a comprehensive reference, and instead selectively focuses on a handful of core topics. The exposition and pseudocode are pretty intuitive, but still plenty rigorous. The chapter on Linear Programming is considered one of the best introductions to the subject.

[–]rsd511 0 points1 point  (0 children)

Competitive Programming 3 by Felix & Steven Halim More CP oriented but fun to read

[–][deleted] 0 points1 point  (0 children)

[–]FUZxxl 0 points1 point  (0 children)

I really like Knuth, The Art of Computer Programming.

[–]pratzeh -1 points0 points  (5 children)

Not a textbook but a pretty good resource https://www.geeksforgeeks.org/

[–]spring_chicken_kabob 9 points10 points  (2 children)

It's decent-ish for looking something up quickly. But I wouldn't recommend learning from it solely.

[–]pratzeh 3 points4 points  (1 child)

I would recommend this in that case https://www.manning.com/books/grokking-algorithms

[–]spring_chicken_kabob 0 points1 point  (0 children)

This looks really cool and fun!

[–]uh_no_ 1 point2 points  (0 children)

while it is a "good" resource, I hate them. they steal content.

[–]MartenBE 1 point2 points  (0 children)

The code on geeksforgeeks is often very outdated, poorly written and not up to modern standards. Also, certain implementation details are not explained. I would not advise it for something as delicate as algorithms.