(Part 3) Reddit mentions: The best algorithms and data structures books

We found 472 Reddit comments discussing the best algorithms and data structures books. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 104 products and ranked them based on the amount of positive reactions they received. Here are the products ranked 41-60. You can also go back to the previous section.

42. Spectral Methods: Evolution to Complex Geometries and Applications to Fluid Dynamics (Scientific Computation)

Spectral Methods: Evolution to Complex Geometries and Applications to Fluid Dynamics (Scientific Computation)
Specs:
Height9.5 Inches
Length6.25 Inches
Weight2.43831261772 Pounds
Width1.5 Inches
Number of items1
▼ Read Reddit mentions

43. The Design of Approximation Algorithms

The Design of Approximation Algorithms
Specs:
Height10 Inches
Length7 Inches
Weight2.4691773344 Pounds
Width1.13 Inches
Number of items1
▼ Read Reddit mentions

44. Programming Problems in Ruby

Programming Problems in Ruby
Specs:
Release dateAugust 2013
▼ Read Reddit mentions

45. Algorithms and Complexity

Algorithms and Complexity
Specs:
Height9.1 Inches
Length6.1 Inches
Weight0.95019234922 Pounds
Width0.7 Inches
Number of items1
▼ Read Reddit mentions

46. Algorithms in a Nutshell (In a Nutshell (O'Reilly))

Algorithms in a Nutshell (In a Nutshell (O'Reilly))
Specs:
Height9 Inches
Length6 Inches
Width0.9 Inches
Number of items1
▼ Read Reddit mentions

47. Functional Programming: Practice and Theory

Functional Programming: Practice and Theory
Specs:
Height9.5 Inches
Length6.5 Inches
Weight2.07454988542 Pounds
Width1 Inches
Number of items1
▼ Read Reddit mentions

53. Prime Numbers: A Computational Perspective

Prime Numbers: A Computational Perspective
Specs:
Height9.25 Inches
Length6.1 Inches
Weight2.05470828184 Pounds
Width1.39 Inches
Release dateOctober 2010
Number of items1
▼ Read Reddit mentions

54. Data Structures and Algorithms Made Easy in Java: Data Structure and Algorithmic Puzzles, Second Edition

Used Book in Good Condition
Data Structures and Algorithms Made Easy in Java: Data Structure and Algorithmic Puzzles, Second Edition
Specs:
Height11 Inches
Length8.5 Inches
Weight2.1 Pounds
Width0.85 Inches
Number of items1
▼ Read Reddit mentions

55. Java 8: The Fundamentals

Java 8: The Fundamentals
Specs:
Release dateMarch 2014
▼ Read Reddit mentions

56. The Elements of Great Public Speaking: How to Be Calm, Confident, and Compelling

Used Book in Good Condition
The Elements of Great Public Speaking: How to Be Calm, Confident, and Compelling
Specs:
ColorBrown
Height7 Inches
Length5.02 Inches
Weight0.33 Pounds
Width0.36 Inches
Release dateSeptember 2006
Number of items1
▼ Read Reddit mentions

57. Data Structures Using C

Data Structures Using C
Specs:
Height9.75 Inches
Length7.25 Inches
Weight2.64334252138 Pounds
Width1.5 Inches
▼ Read Reddit mentions

58. Matrix Algebra: Theory, Computations and Applications in Statistics (Springer Texts in Statistics)

Matrix Algebra: Theory, Computations and Applications in Statistics (Springer Texts in Statistics)
Specs:
Height10 Inches
Length7.01 Inches
Weight27.67683237148 Pounds
Width1.54 Inches
Release dateOctober 2017
Number of items1
▼ Read Reddit mentions

59. Hacker's Delight

Hacker's Delight
Specs:
Release dateSeptember 2012
▼ Read Reddit mentions

60. How to Think About Algorithms

    Features:
  • Used Book in Good Condition
How to Think About Algorithms
Specs:
Height10 Inches
Length7 Inches
Weight1.653466965 Pounds
Width1.05 Inches
Release dateMay 2008
Number of items1
▼ Read Reddit mentions

🎓 Reddit experts on algorithms and data structures books

The comments and opinions expressed on this page are written exclusively by redditors. To provide you with the most relevant data, we sourced opinions from the most knowledgeable Reddit users based the total number of upvotes and downvotes received across comments on subreddits where algorithms and data structures books are discussed. For your reference and for the sake of transparency, here are the specialists whose opinions mattered the most in our ranking.
Total score: 774
Number of comments: 5
Relevant subreddits: 1
Total score: 432
Number of comments: 12
Relevant subreddits: 1
Total score: 319
Number of comments: 4
Relevant subreddits: 2
Total score: 28
Number of comments: 3
Relevant subreddits: 1
Total score: 26
Number of comments: 2
Relevant subreddits: 1
Total score: 22
Number of comments: 6
Relevant subreddits: 1
Total score: 16
Number of comments: 4
Relevant subreddits: 2
Total score: 15
Number of comments: 3
Relevant subreddits: 2
Total score: 6
Number of comments: 6
Relevant subreddits: 2
Total score: 5
Number of comments: 3
Relevant subreddits: 3

idea-bulb Interested in what Redditors like? Check out our Shuffle feature

Shuffle: random products popular on Reddit

Top Reddit comments about Programming Algorithms:

u/aahhii · 7 pointsr/personalfinance

Quit applying for jobs online. Actually go to job fairs and meet people face to face. See if local universities will allow non students into their job fair. Out of the four jobs I've had, I only applied for two of those were from meeting people face to face at a job fair. I've probably applied for about seventy jobs online since I started working and of those I only interviewed at one and I turned it down because the money wasn't good enough.

Seriously, $35K is a cap in India, not the US. Either your boss has mind fucked you into thinking you can't do any better or you haven't been marketing yourself properly.

Here is a list of things that can help you get a better job

  • Be willing to move. If not, look for remote jobs.
  • Make sure your resume is only one page. I don't care if you're the President of the United States and you wrote fifty papers and cured Ebola while proving P = NP. One page, one side, PDF format, in a font no smaller than 10. That being said, feel free to put hyperlinks to allow the interviewer to decide if they want to dig in more.
  • Get a LinkedIn profile and aggressively solicit recommendations from coworkers
  • Get a stackoverflow profile and start answering some questions
  • Build something stupid or fun and make it public on Github. Or knock out some bugs on an open source project in a area that interests you.
  • Start studying for interviews now. That way, when you get a call (and you will get them if you really have a comp sci degree) you'll be ready for the interview. If you suck at interviewing it will take some practice so don't wait until you have an interview lined up to study. This is a great book for it.
u/devilsassassin · 3 pointsr/math

Oh yes, I can finally buy that differential geometry and spectral theory book. You are awesome for pointing this out OP.

I've been salivating over this for a while now...

And I was wondering if anyone could suggest a good intro differential geometry book from this set? It is the one subject I wish I knew better :).

u/sachal10 · 2 pointsr/learnmath

since you are a computer science student, you can start with proofs in Discrete Mathematics fo this you can look at Kenneth Rosen's book, it can help you with a lot of basic concepts, constructing proofs. Its a good book for those who want to go in algorithms or theoretical cs or a even want to work on pure maths problems. I had this same confusion I wanted to do maths but also cs with it. After this you can try "The art of computer programming"(this has 4 volumes) by Donald Knuth but CLRS is a must along with Rosen's if you want to take cs and maths side by side. If you want to explore further you can look at Design of Approximation Algorithms and Randomised Algorithms. These book can help you with concepts of probability, number theory, geometry, linear algebra etc. But then if you want pure math problems then search for them, go though different journals, SIAM and Combinatorica are really good ones, search them pick a problem you like, then find text relevant to problem and try to give better solutions.

u/askhistoriansapp · 3 pointsr/cscareerquestions

I've had the experience where I was turned down for a $80k/y job because they straight up didn't like me and I passed a $155k/y interview with a palindrome check question.

As software guys I think to one degree or another we're all on some sort of a spectrum :) What makes you good at this job is always going in 100%, all-or-nothing, winner-take-all and the reality of the matter is that it's not actually like that. Don't take a single loss like that's going to be your life now. It's a little easier to see if you come from the background I come from (immigrant) but I get it.

Imagine that you fail 5 more interviews and then, after that, you are guaranteed to make 200k working 30 hours remotely (it happens)

You can now go live your life anywhere on the planet and crush it. It just has to be 5 though, not 4. If you imagine this to be true, you'll suddenly see how that lifts you out of your negative frame of mind.

Meanwhile, focus on things you can control:

  • Read Elements of Programming Interviews in Python (or whatever flavor you prefer) because it's a very comprehensive book that's easily accessible
  • Coding problems in Ruby is also good and very succinct (if you care about Ruby, but it's thorough)
  • Exercise
  • Hang out with friends, get different perspectives like on this forum, although reddit in general is very negative and cancerous

    Work on that, remain focused and next thing you know you'll be off the market

    Edit: Also check out The Senior Software Engineer and Designing Data-Intensive Applications because those are key to everything but "leetcode" stuff.
u/nikofeyn · 1 pointr/math

algorithms and complexity by herbert wilf

this is a great book that, to my understanding, evolved out of an advanced, but introductory, undergraduate course in algorithms and complexity. it's written well, and it's not over a thousand pages like the other suggestions. the first edition is available here for free.

u/munificent · 3 pointsr/learnprogramming

I've heard good things about The Algorithm Design Manual. I personally really got a lot from Algorithms in a Nutshell. As the name implies, it's a small book, but quite good.

I know you requested data structures, but the two subjects are closely intertwined: a given data structure often exists to support an algorithm and vice versa.

u/[deleted] · 1 pointr/programming

This would be the right place to post a reference to these two books ;-)

  1. How to Think about Algorithms

  2. Compared to what? An introduction to the analysis of Algorithms

    In my opinion, what is important is to learn how to derive an algorithm given some knowledge of the principles/techniques from classes of algorithms. The above two books are a great help in that regard.


u/chamcham123 · 13 pointsr/compsci

Proving algorithms is much harder than coding algorithms. I think you should get good at doing the analysis yourself. It is a very valuable skill.

There are entire books dedicated to string matching. Maybe something similar to your idea is in one of them.

Here are a couple:
https://www.amazon.com/Algorithms-Strings-Trees-Sequences-Computational/dp/0521585198/

https://www.amazon.com/Algorithms-Strings-Maxime-Crochemore/dp/1107670993/

Also, in the C code, why are you starting the clock before the “start of program” print statement (instead of after)? Printing text to the screen is a slow process and will add a lot of time to the clock.

u/do_you_hate_me · 1 pointr/Random_Acts_Of_Amazon

I've always had tons of lady friends. When I was younger, I would hang out with this one girl and we'd play with her dolls and stuff. My mom saw that and assumed that meant I wanted girl toys. For my birthday, my gift was basically this. It's just some little electronic barking dog thingy. Literally, I cried myself to sleep because I thought my parents thought I was a girl. :(

Edit: If I win, I'd like this book.

u/LWRellim · -1 pointsr/programming

>Point me to one page explanations of them and I'll be amazed by them too.

http://en.wikipedia.org/wiki/List_of_algorithms

Take your pick, each of the links on that page is to a brief summary explanation, and many of them will probably be "amazing" to relatively new/less widely-experienced programmers.

EDIT: Also, there are a host of standard reference books with a plethora of such things in them: Sedgewick's is a classic, then there is Wirth's Algorithms and Data Structures which used to be considered a "must read" for anyone in the profession, and then there are more recent things, like O'Reilly's nice little handbook/guidebook

u/amazon-converter-bot · 1 pointr/FreeEBOOKS

Here are all the local Amazon links I could find:


amazon.com

amazon.co.uk

amazon.ca

amazon.com.au

amazon.in

amazon.com.mx

amazon.de

amazon.it

amazon.es

amazon.com.br

amazon.nl

amazon.co.jp

amazon.fr

Beep bloop. I'm a bot to convert Amazon ebook links to local Amazon sites.
I currently look here: amazon.com, amazon.co.uk, amazon.ca, amazon.com.au, amazon.in, amazon.com.mx, amazon.de, amazon.it, amazon.es, amazon.com.br, amazon.nl, amazon.co.jp, amazon.fr, if you would like your local version of Amazon adding please contact my creator.

u/cunttard · 1 pointr/C_Programming

If you want to tackle C + systems programming, try writing a UNIX shell. Linux Application Development offers a guide/exercise to do that.

Writing a shell isn't tricky or impressive, but it does give you solid grounding in C for later projects.

Also if you want something algorithm extensive: a prime number generator for arbitrary precision numbers (think 1024 or 2048 bit) including the underlying library (see Prime Numbers: a computational perspective), and you can add RSA encryption/decryption on top of that if you want, and possibly a shell like bc.

u/UH1868 · 2 pointsr/java

I read this book when Java 8 first came out and thought it was pretty good.

Java 8, The Fundamentals

u/joseph_miller · 2 pointsr/statistics

James Gentle's Matrix Algebra covers a lot of what you're looking for. Chapter 4 is a pretty concise one on matrix calculus, but the rest might serve better as a reference book.

u/rldicl · 0 pointsr/cscareerquestions

Maybe not so much a great source of interview questions, but if you really want to up your knowledge of bits, bytes, and a lot of neat things you can do really fast with bitwise operations, Hacker's Delight is a must read.

u/vahbuna · 1 pointr/compsci

I would recommend this book. There is a 2nd edition which deals with data structures in C++ as well.
http://www.amazon.com/Data-Structures-Using-Aaron-Tenenbaum/dp/0131997467

u/chromaticburst · 2 pointsr/programming

I like that term too. Even in books 20+ years old (like this one) it was called VOP. However, nowadays the Haskell community emphasizes composition over immutability.

u/MCRusher · 1 pointr/cprogramming

https://www.amazon.com/Data-Structures-Using-Aaron-Tenenbaum/dp/0131997467

And 100% sure that the ansi c first edition book is not free.