Ask HN: Looking for a book on algorithms and data structures

Recommendations from 96 sampled comments out of 96 eligible comments. This page covers the sample, rather than the entire HN thread.

44 books

morty_s · Nov 14, 2021
one of the best books (IMO) on algorithmic thinking is SICP.
dragontamer · Nov 15, 2021
Well, Volume 4 was released in 2016 and is not out of date at all.
dragontamer · Nov 14, 2021
Chapter one of TAOCP for better or worse, is a very rigorous mathematics introduction.
LAIFscratch · Nov 14, 2021
TAOCP is probably the best book if you approach it as infotainment/puzzles casual reading
dragontamer · Nov 14, 2021
Art of Computer programming starts at a high school level.
jll29 · Nov 14, 2021
TAOCP is too detailed and too deep as a beginner's book; you first want something lighter
iamsb · Nov 14, 2021
The Art of computer programming by Donald Knuth.
Someone · Nov 14, 2021
the art of computer programming is a good candidate. Unfortunately, it isn’t done yet (1), and the completed parts have are very basic and have parts that are a bit dated
laxmena · Nov 14, 2021
Introduction to Algorithms -Thomas H. Cormen
bsuvc · Nov 14, 2021
CLRS is pretty accessible for beginners, at least as far as computer science textbooks go.
linux_devil · Nov 14, 2021
CLRS + ocw mit course should be good in my opinion. Really helped me a lot
curtainvase · Nov 14, 2021
I read CLRS in the fashion you described, mostly cover to cover, as a textbook with exercises. I found it extremely helpful.
MonkeyClub · Nov 15, 2021
I came here precisely to suggest Skiena. Excellent book that gives you a good grounding in both theory and practice
musicale · Nov 15, 2021
> The Algorithm Design Manual by Steven Skiena
dhanna · Nov 14, 2021
CLRS, ALGS4, Algorithm Design Manual, and Algorithm Design by Kleinberg and Tardos are a good start.
ioli · Nov 14, 2021
The Algorithm Design Manual by Steven Skiena Amazing book. Very readable. I highly recommend it.
mathhh · Nov 14, 2021
Pick a book. Say, Rudin's Principles of Mathematical Analysis[0].
bakuninsbart · Nov 14, 2021
Concrete Mathematics by Graham/Knuth/Patashnik is still a great resource on the kind of mathematics and mathematical thinking we need in CS
tarsinge · Nov 14, 2021
more complete than the usually recommended "Cracking the Coding Interview" while being equally approachable.
laxmena · Nov 14, 2021
Cracking the Coding Interview Book by Gayle Laakmann McDowell
dhanna · Nov 14, 2021
CLRS, ALGS4, Algorithm Design Manual, and Algorithm Design by Kleinberg and Tardos are a good start.