Learn Programming and Computer Science without paying for the Diploma!
CS online like - University style
https://github.com/open-source-society/computer-science
Curriculum:
So that is a github and is a structure in the way a University would teach you Computer Science. You will learn Core Programming, Core Math, Systems & Applications. The Curriculum is well structures, and all topics are actually free online courses taught by already famous MOOC like Coursera, Udacity, Khan Academy etc. It really has no prerequisite and the structure of the learning path is everything a beginner would dream of.
Path of A Full Stack Web Dev
https://github.com/bmorelli25/Become-A-Full-Stack-Web-Developer/
Curriculum
If you would like to learn Front - End Dev., here you have all the resources you need. You also get Interview preparation, and motivation(succes stories.) This is one of the best resources online. It's actually a layout, the resources(actual courses) are also provided by the established MOOCs.
These 2 are a goldmine for everyone who wants to learn Computer Science. Actually I think you will learn more than in an University.
My only advice is to be consistent, practice at least 1 hour per day. One hour and focus yourself on the topic and try to not to get disturbed.