If your strapped for cash I think you should look to this site. http://www.informit.com/linux/ They have a free library online where you can read all about C and C++ as well as many others. Can't beat the price.