Good data structures and algorithms in C++ book?

Started by
6 comments, last by johnmarinelli 10 years, 1 month ago

Checking on Amazon and other on-line book stores and from many authors that perhaps are aiming too high academically,
I have mainly stumbled upon cynical reviews from many reviewers.

Which data structures and algorithms in C++ books have you read that you recommend because of its accessibility and accuracy?

Is Mark Ellen Weiss' a recommendable one?

Intel Core 2 Quad CPU Q6600, 2.4 GHz. 3GB RAM. ATI Radeon HD 3400.
Advertisement

Is Nicolai m. Josuttis' the C++ Standard Library good enough? Or does it not delve into algorithms and data structures enough?

Intel Core 2 Quad CPU Q6600, 2.4 GHz. 3GB RAM. ATI Radeon HD 3400.
Data Structures for Game Programmers by Ron Penton

PM if you need the cd, that is if you get the book and don't receive a Cd

Have a look at Modern C++ Design by Andrei Alexandrescu: http://erdani.com/index.php/books/modern-c-design/

Also, pretty much anything by Bjarne Stroustrup or Scott Meyers. Scott has a number of "Effective" books which are great: http://en.wikipedia.org/wiki/Scott_Meyers

Checking on Amazon and other on-line book stores and from many authors, I have mainly stumbled upon cynical reviews from many reviewers, that perhaps are aiming to high academically.

Which data structures and algorithms in C++ books have you read that you recommend because of its accessibility and accuracy?
Is Mark Ellen Weiss' a recommendable one?


Is Nicolai m. Josuttis' the C++ Standard Library good enough? Or does it not delve into algorithms and data structures enough?


Is there anything in particular you are trying to learn about or is this more about exposure to data structures and algorithms or just having a reliable resource to turn to the future? The reason that I ask is that I don't know of many books on data structures and algorithms in C++, so I am not sure how important that is to you. There are a couple of books that I know are highly recommended in general,

The Algorithm Design Manual

Introduction to Algorithms

They are not in C++ necessarily, but I think you will find it is easier to understand the ideas presented without language details getting in the way. However, it depends on what you are after.

-Josh

--www.physicaluncertainty.com
--linkedin
--irc.freenode.net#gdnet

I want a good reference and tutorial style book.

How about Donald Knuth's The art of computer programming, I've only read praises.

Intel Core 2 Quad CPU Q6600, 2.4 GHz. 3GB RAM. ATI Radeon HD 3400.

I want a good reference and tutorial style book.

How about Donald Knuth's The art of computer programming, I've only read praises.

Knuth's book has excellent content but I would not describe it as a tutorial style (not even close). The books I mentioned above are more amenable to learn from. Another option would be the introduction to algorithms open course at MIT (although they use python, not C++). If you have some particular area of algorithms and data structures in mind you may be able to find something more targetted online at MIT or through the Kahn academy.

-Josh

--www.physicaluncertainty.com
--linkedin
--irc.freenode.net#gdnet

Sam's Teach Yourself Data Structures And Algorithms in 24 Hours.

Don't be put off by title - I think it's a great introduction to DS & A, and its implementations are in C++. It goes over the common sorts, trees/balanced trees, and hashing.

All the other books that people posted are quality, but I (personally) don't think they're suitable for a first DS & A book.

This topic is closed to new replies.

Advertisement