Personally, I find myself able to better understand concepts from the Head First series, but as far as reference books go, I utilize the Gaddis books for C++, at the very least. I have an older book for C that my father had when he was in college (yep, that old), and I've looked through it...