Learning C
JeremyChase: If you can program well in C, everything else seems like both a blessing and a compromise.While K&R is great, my copy is far less used than Pointers on C by Ken Reek. If you can find a cheap copy I highly recommend it. If you are working through K&R make sure to do each of the sample problems. The text is just the support to let you figure out how to do them.