Tyche's Big Collection of Programming BooksThis page is a work in progress... I may revise and extend my remarks... :-) C++ for Real Programmers - Jeff Alger ISBN 0-12-049942-8 (amazon.com, search) This is a pretty advanced tome that hits a range of slippery C++ subjects from smart pointers to double dispatch to memory management to homomorphic elephants. This is definately not for the beginner. But excellent for the intermediate C++ programmer desiring to attain a higher state of zen with C++. I'd give it (***+) Algorithms in C : Parts 1-4 - Robert Sedgewick ISBN 0201314525 (amazon.com, search) Unless you own this tome, you simply aren't a C programmer, yet. That is unless you own a suitable substitute (i.e. Knuth's tome). BTW, I think this is slightly better than Knuth's tome. A definate (*****) |
Tyche's Big Collection of Programming BooksThis page is a work in progress... I reserve the right to revise and extend my remarks... :-) Thinking in Java - Bruce EckelThis book is available free online at http://www.mindview.net/Books/TIJ/ It's actually pretty excellent book for anyone wanting to learn Object-Oriented programming whether they use Java or not. (*****) Algorithms in C : Parts 1-4 - Robert SedgewickUnless you own this tome, you simply aren't a C programmer, yet. That is unless you own a suitable substitute (i.e. Knuth's tome). I think this is slightly better than Knuth's tome. ::ISBN 0201314525 (amazon.com, search) (*****) C++ for Real Programmers - Jeff AlgerThis is a pretty advanced tome that hits a range of slippery C++ subjects from smart pointers to double dispatch to memory management to homomorphic elephants. This is definately not for the beginner. But excellent for the intermediate C++ programmer desiring to attain a higher state of zen with C++. ::ISBN 0-12-049942-8 (amazon.com, search) (****) Patterns in Java : Volume 1 - Mark GrandA pretty good book. There's a Java rehash of much of the GOF patterns but there are some new ones of interest mainly the concurrency patterns. Just a few of these patterns are Java idioms but most usable in other languages. ::ISBN 0471227293 (amazon.com, search) (**+) UML in a Nutshell - Sinan Si AlbirA pretty dry reference to the details of the UML specification. I haven't worked my way through it yet. ::ISBN 1565924487 (amazon.com, search) (not rated) A Byte of Python - C H SwaroopAn Introductury online book to Python can be found here: http://www.ibiblio.org/g2swap/byteofpython/read/index.html How To Think Like A Computer Scientist: Learning with C++ - Allen B. DowneyIntroductory book to C++ and STL. See http://www.ibiblio.org/obp/thinkCS/cpp/english/ |