Learn to Code
Free platform for learning to code in web technologies
(HTML, CSS, JavaScript, jQuery, Python, Ruby, Rails, PHP)
Commercial platform for courses how to build websites & apps
(Web Design, Front End Web Development, Rails, iOS, Android, PHP)
Free tutorial for how to do layout with CSS
(CSS)
Free SQL courses with interactive exercises and quizzes
(SQL, database concepts)
Free Beautifully designed HTML & CSS tutorials for beginners (HTML, CSS)
Free beginner to intermediate guides on web development
(HTML, CSS, JavaScript)
Free Learn to code and help nonprofits. An open source community of people who learn to code and help nonprofits.
(HTML, CSS, Javascript, Databases, Git & GitHub, Node.js, React.js, D3.js)
Free platform for preparing technical coding interviews and assessing your knowledge of data structures and algorithms. (C, C++, C#, Java, JavaScript, Ruby, Python, Swift, Go)
Free intermediate to advanced programming problems
(programming)
Free practice problems in Python and Java
(Python, Java)
Free code challenges. Compare your solution with those of others.
(JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell, Java)
Free programming problems and contests in different domains of Computer Science (Most common languages, and even a few uncommon ones)
Free coding challenges for data structures and algorithms (Most common languages)
JS Bin - Collaborative JavaScript Debugging
JSFiddle - Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
- Computers From The Inside Out (1985) - Richard Feynman Computer Heuristics Lecture. Not about computer history per se, but about how computers work
- The Secret History of Silicon Valley (2008) - Talk by Steve Blank at the Computer History Museum
- Bret Victor - The Future of Programming (2013..ehh 1973) - Humorous talk about the future of programming as seen from 1973
- [“Why Software Is Eating The World”] (https://online.wsj.com/article/SB10001424053111903480904576512250915629460.html)
- [“How to make Wealth”] (https://paulgraham.com/wealth.html)
- [“Why I Didn't Want to Be A Developer”] (https://www.suneelius.com/why-i-didnt-want-to-be-a-developer/)
- [“How I Taught Myself to Code in 8 Weeks”] (https://tech.yipit.com/2012/08/21/how-i-taught-myself-to-code-in-8-weeks/)
- [“Computer science curriculum entirely on Coursera”] (https://www.thesimplelogic.com/2012/09/24/you-say-you-want-an-education/)
- [“How to get Startup Ideas”] (https://paulgraham.com/startupideas.html)
- [“Learning to Code: The Roadmap I Wish I Had Been Given”] (https://jimmy-li.net/blog/programming/how-to-get-started-in-web-development/)
- [“Advice From A Former Business Student Turned Googler”] (https://techcrunch.com/2013/02/08/thoughts-from-a-former-business-student-turned-googler/)
- [“Teach Yourself Programming in Ten Years”] (https://norvig.com/21-days.html)
- [“90 THINGS I’VE LEARNED FROM FOUNDING 4 TECHNOLOGY COMPANIES”] (https://betashop.com/post/32913573235/90-things-ive-learned-from-founding-4-technology)
- [“Frequently Forgotten Fundamental Facts about Software Engineering”] (https://www.computer.org/portal/web/buildyourcareer/fa035)
- [“6 Things You Need to Learn To Build Your Own Prototype”] (https://viniciusvacanti.com/2010/11/01/6-things-you-need-to-learn-to-build-your-own-prototype/)
- [“Some Lessons From the First 24 Years of Life”] (https://designcodelearn.com/blog/2012/10/30/24-years-of-life/ )
Mixed curated learning tracks for computer programming
(web development, JavaScript, AngularJS, Ruby, Rails, iOS, Haskell, computer science)