WebsitebeginnerFree
CS50 Harvard Official
Unknown
Free course materials and problem sets
More resources on Introduction to Computer Science
BookFree
Structure and Interpretation of Computer Programs (SICP)
The definitive text on computational logic and the structure of computer programs; teaches abstraction as a primary engineering survival tool.
WebsiteFree
CS Unplugged
Free intro CS without computers for concepts
WebsiteFree
NandGame
Interactive NAND to computer builder, free and fun intro
WebsiteFree
Teach Yourself Computer Science
Self-study guide with free resources, top Reddit rec
CourseFree
Introduction to Computer Science and Programming Using Python
An introduction to computer science as a tool to solve real-world analytical problems using Python 3.5.
CourseFree
CS61A: Structure and Interpretation of Programs
Learn fundamental computer science concepts with CS61A, an introductory course by Pamela Fox & John DeNero. Explore structure & interpretation of programs!
