Getting Started With Computer Programming

This guide is for absolute beginners who are interested in computer programming and want to know in depth about how computers think.