Skip to content

Instantly share code, notes, and snippets.

@elvinio
Last active August 29, 2015 14:09
Show Gist options
  • Save elvinio/1d7735bf6b65f17cd964 to your computer and use it in GitHub Desktop.
Save elvinio/1d7735bf6b65f17cd964 to your computer and use it in GitHub Desktop.
Books on Programming and Computer Science
C++
The C++ Programming Language, Fourth Edition
By: Bjarne Stroustrup
Programming: Principles and Practice Using C++, Second Edition
By: Bjarne Stroustrup
A Tour of C++
By: Bjarne Stroustrup
C++ Primer, Fifth Edition
By: Stanley B. Lippman; Josée Lajoie; Barbara E. Moo
C++ Concurrency in Action: Practical Multithreading
By: Anthony Williams
The C++ Standard Library: A Tutorial and Reference, Second Edition
By: Nicolai M. Josuttis
C++ Templates: The Complete Guide
By: David Vandevoorde; Nicolai M. Josuttis
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
By: David Abrahams; Aleksey Gurtovoy
--
Exceptional C++ Style 40 New Engineering Puzzles, Programming Problems, and Solutions
By: Herb Sutter
More Exceptional C++
By: Herb Sutter
Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions
By: Herb Sutter
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
By: Scott Meyers
Modern C++ Design: Generic Programming and Design Patterns Applied
By: Andrei Alexandrescu
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices
By: Herb Sutter; Andrei Alexandrescu
C++ Gotchas: Avoiding Common Problems in Coding and Design
By: Stephen C. Dewhurst
Practical FPGA Programming in C
By: David Pellerin; Scott Thibault
--
Structured Parallel Programming
By: Michael McCool; James Reinders; Arch Robison
General
Refactoring: Improving the Design of Existing Code
By: Martin Fowler; Kent Beck; John Brant; William Opdyke; Don Roberts
Data Science
Machine Learning for Hackers
By: Drew Conway; John Myles White
Computer Science
Turing completeness, state machines, discrete math, Chomsky grammars
Hardware
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment