Computer Science

Teach Yourself CS is a pointer to some good reference material on a few major pillars of computer science, that you might not have had exposure to as a self-taught programmer. Computer architecture to data structures to networking to compilers, and more.