MDN Web Docs
Mozilla
"Resources for developers, by developers."
Structure and Interpretation of Computer Programs
MIT Press
Harold Abelson, Gerald Jay Sussman, Julie Sussman
"This site is a companion to the influential computer-science text Structure and Interpretation of Computer Programs, by Abelson, Sussman, and Sussman. Its purpose is to demonstrate the Web's potential to be a channel for innovative support for textbook users.
The material on this site is aimed at instructors using SICP as a course text, and at people using the book for self-study."
IntroComputing
Nick Parlante
"Free materials for teaching the essential qualities of computers using little snippets of code in the browser. These materials are based on Nick Parlante's Stanford CS101 course."
Eloquent JavaScript
Marijn Haverbeke
"This is a book about JavaScript, programming, and the wonders of the digital."
How to Design Programs
MIT Press
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi
"An Introduction to Programming and Computing"
Grasshopper
Code With Google
"the coding app for beginners"
Teach Yourself Computer Science
Bradfield School of Computer Science
Oz Nova, Myles Byrne
CS Unplugged
University of Canterbury
"Computer Science without a computer"
GitHub Learning Lab
GitHub
"With GitHub Learning Lab, grow your skills by completing fun, realistic projects."
Visual Algo
Dr Steve Halim
"visualising data structures and algorithms through animation"
Below are a few awesome resources for learning about this subject.