Computer Systems: A Programmer's Perspective, 2/E (CS:APP2e) Randal E. Bryant and David R. O'Hallaron, Carnegie Mellon University

  • learn GCC really well
  • learn GDB well

Book URL: http://csapp.cs.cmu.edu/ http://csapp.cs.cmu.edu/public/students.html

Harvard Course URL: http://cs61.seas.harvard.edu/wiki/2014/Home (Videos to watch) http://cm.dce.harvard.edu/2015/01/13836/publicationListing.shtml (source code used in videos) http://code.seas.harvard.edu/cs61/cs61-lectures/trees/master

CMU class URL: http://www.cs.cmu.edu/~fp/courses/15213-s06/ http://www.cs.cmu.edu/~fp/courses/15213-s06/schedule.html