Important books for C++ developers
This is my collection of important books for C++ developers. This list will continue to grow.
! A lot of books have several editions. Will be better to use the last one.
Algorithm and Data Structure
"The Algorithm Design Manual", by Steven S S. Skiena
"Introduction to Algorithms", by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
C language
"The C Programming language", by Brian W. Kernighan, Dennis M. Ritchie
C++ language
"A Tour of C++", by Bjarne Stroustrup
"The Design and Evolution of C++", by Bjarne Stroustrup
"The C++ Programming Language", by Bjarne Stroustrup
"Programming - Principles and Practice Using C++", by Bjarne Stroustrup
"C++ Coding Standarts: 101 Rules, Guidelines, and Best Practices", by Herb Sutter, Andrei Alexandrescu, John Fuller
"Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions", by Herb Sutter
"More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions", by Herb Sutter
"Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions", by Herb Sutter
"Concurrency with Modern C++", by Rainer Grimm
"C++ Core Guidelines: Best Practices for Modern C++", by Rainer Grimm
"The C++20 Standart Library", by Rainer Grimm
"C++20 Get the Details", by Rainer Grimm
"Effective STL", by Scott Meyers
"Effective C++", by Scott Meyers
"More Effective C++", by Scott Meyers
"Effective Modern C++", by Scott Meyers
"C++ Concurrency in Action", by Anthony Williams
Operation Systems
"UNIX: A History and a Memoir", by Brian W. Kernighan
"Modern Operating Systems", by Andrew Tanenbaum, Herbert Bos
"Digital Design And Computer Architecture", by David Money Harris, Sarah L. Harris
