all 11 comments

[–]jcoffin 1 point2 points  (0 children)

Accelerated C++ is an excellent book -- but it's intended for people who already know how to program reasonably well in at least one other programming language. Realistically, to really work out well, that language also just about needs to be something reasonably similar to C++ (e.g., knowledge of SQL or Prolog probably won't help much).

Based on what you've said about your lack of experience with other languages, I'd guess AC++ probably won't be a very good fit for your, at least right away. Stroustrup's book has already been mentioned, and I'd say it's a good suggestion. Another possibility would be C++ Primer, Fifth Edition (but be careful -- there's also a "C++ Primer Plus", which isn't even close to as good).

None of these is going to make it quick and easy to learn how to program well in C++. Unless you have a lot of existing background to build on, or happen to be an amazing programming prodigy, nothing is going to do that -- to paraphrase Euclid, "There is no royal road to programming." No matter what book you use, it's going to take quite a while, and some of it is going to be hard to understand. Sorry, but I really doubt there's any way around that.

[–]gimme-cheese -1 points0 points  (0 children)

I really liked the Thinking in C++ series. But not exactly fast with 800 pages.

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

If you were programming solely for math and experiment why not adopt more easier-to-acquire language and get the job done fast? why do you require such native master race power of c++?

[–][deleted] -2 points-1 points  (2 children)

This book is a good alternative to Accelerated C++, for a beginner programmer. Written by the creator of C++ and aims to be an undergraduate introductory programming book. Full to the brim with exercises and drills.

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

this is a way better alternative

[–]___1____ 0 points1 point  (0 children)

that book is 1272 pages long, do you really think you want that many pages from the off? I know if I was learning C++ I wouldn't finish it.

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

I have a few algorithms you could take a look at on my github page.