Please Note: This is NOT a course. This is a series of critical learning resources for beginning and intermediate-level programmers. Browse until you find a topic that is important to you or, at least, interesting. Then spend and hour or so with it. You will leave the experience more enlightened than you would from the first of umpteen-hundred lessons in a course.