Could you give a couple examples of specific things that you'd like to understand?
Without that, a classic that might match what you're interested in is Structure and Interpretation of Computer Programs. It starts as an introduction to general programming concepts and ends as an introduction to writing interpreters.
I've been having a bit of a hard time coming up with specifics, because it's more a general sense that I'm lacking a lot of the basics. Like the professor will say something and it'll obliquely reference a concept that he seems to expect I'm familiar with, but I have no idea what he's referring to. So then I look it up on Wikipedia and the article mentions 10 other basic-sounding concepts that I've never heard of either. Or for example when the programming assignment uses a function that I don't know how to use yet. So I do the obvious thing of googling fo...
Previous Open Thread
You know the drill - If it's worth saying, but not worth its own post (even in Discussion), then it goes here.
Notes for future OT posters:
1. Please add the 'open_thread' tag.
2. Check if there is an active Open Thread before posting a new one.
3. Open Threads should start on Monday, and end on Sunday.
4. Open Threads should be posted in Discussion, and not Main.