I am a sophomore electrical engineering student. I just finished a semester course in C. That is the only language I know atm. It was an introductory course that basically went all the way up through linked lists. I know that many of you will suggest online tutorials, and I know, they are free and sometimes useful, but I tend to like having a solid book in front on me. I would prefer answers from someone who has purchased and use the book they are recommending. Don't get me wrong though, If you know an amazing site that you have used then sure, recommended it. Thanks for the input.