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
- Reflections on trusting trust by Ken Thompson
- Vnodes: An Architecture for Multiple File System Types in Sun UNIX http://www.arl.wustl.edu/~fredk/Courses/cs523/fall01/Papers/kleiman86vnodes.pdf
- The conclusion paragraph in http://cm.bell-labs.com/cm/cs/who/dmr/hist.pdf by Dennis Ritchie
- Cracking the coding interview by Gayle Laakmann Mcdowell (even if you are not preparing for an interview)
-
- Design by committee by Dan Winship http://psankar.blogspot.in/2006/09/design-by-committee.html
- Jeff Dean, Sanjay Ghemawat, Urs Hozle and other Googlers http://www.wired.com/2012/08/google-as-xerox-parc/all/
- James Hamilton http://www.wired.com/2013/02/james-hamilton-amazon/
- Larry Page http://www.businessinsider.in/The-Story-Of-How-Larry-Page-Got-Forced-From-The-Top-Of-Google-And-Came-Back-A-Decade-Later/articleshow/34164905.cms
- The Myth of the Genius Programmer by Brian Fitzpatrick, Ben Collins-Sussman http://www.youtube.com/watch?v=0SARbwvhupQ
- My advice to young people by Donald Knuth http://www.youtube.com/watch?v=75Ju0eM5T2c
- What it takes to build a company like Bell Labs https://www.youtube.com/watch?v=QFK6RG47bww
As it should be obvious by now, I am a big fan of Dennis M Ritchie, not just for his world changing work, but also for his writing style, dry humor, wit, sarcasm, modesty and everything. So no surprise that I liked:
- A curios collection of code eulogies in honor of the late Dennis Richie http://www.hastac.org/blogs/earksiinni/2011/10/13/curious-collection-code-eulogies-honor-late-dennis-ritchie-1941-2011
- Dennis Ritchie as an author by Brian Kernighan http://www.youtube.com/watch?v=uxtKwJZbYr0
In non-technical subjects, I recommend:
- What I believe by Albert Einstein http://www.unz.org/Pub/Forum-1930oct-00193
- பெண் எப்போது அடிமையானாள் ? by Periyaar