Get some introduction to C language book, like Thinking in C. Dont go into programming theory a lot, that can bore you if you know what I mean (you can phd in programming later), but it also depends. You are trying to do self learning, I say *code* is your best friend. Get a good book and just...