Learning C
colonhyphenp: This course website from the University of Maryland has a very good introduction to C.http://www.cs.umd.edu/class/fall2005/cmsc212/It starts off with the fundamentals then gets into some more advanced principles.  In particular, check out the "Jan Plane's Lecture Outlines" link.