Hacker News new | past | comments | ask | show | jobs | submit login

I researched this same question back in 2011. One of the most recommended books is "Memory as a Programming Concept in C and C++":

http://www.amazon.com/Memory-Programming-Concept-Frantisek-F...

A rather expensive book but stellar reviews. I borrowed it from the library. It's very concise too.

For C++ a lot of people still recommend "Accelerated C++":

http://www.amazon.com/Accelerated-C-Practical-Programming-Ex...

because it teaches you "canonical" C++ instead teaching you "C with classes," which seems to be a common complaint among veteran C++ programmers. It's very readable too.

I'm going to pick up "Writing Great Code":

http://www.amazon.com/Write-Great-Code-Understanding-Machine...

because it explains computer architecture. Once you start programming in C/C++ you are much closer to the metal and having an understanding of the architecture will lead to better choices.




Applications are open for YC Summer 2021

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: