An unsorted list of articles/books/programs that I (from my limited perspective) recommend for people who want to become a good computer science engineer. These materials are needed not just for the direct learning that they provide but also for getting a grasp of the good taste of these authors.
- The C Programming Language by Dennis M Ritchie and Brian Kernighan
- Programming Pearls by John Bentley
- More Programming Pearls (I have not read this yet though ;) )
- The Ubiquitous BTree by Douglas Comer
- Profiling Desktop Applications by Federico Mena-Quintero https://people.gnome.org/~federico/docs/2007-02-FOSDEM/html/index.html
- The Git talk by Linus Torvalds in Google
- Why Ken [Thompson] had to invent | (pipes) by Dennis M Ritchie http://cm.bell-labs.com/cm/cs/who/dmr/mdmpipe.html