your daily code for breakfast

Learn to Code: the Open Source way


There are many ways to get started with programming. Some people choose an education at a University, some people take (online) programming courses, and others read many, many books. However, there are other ways. Let’s call this way the Open Source Way. What I call The Open Source Way of learning programming here is mostly based on open source tools, resources, etc. Many of these resources can be found on GitHub if you search hard, which is why I wrote this blogpost: to give a nice overview of a lot of popular repositories which help you learn how to build software!

  • Open Source Society
    The path to a free self-taught education in Computer Science! 
  • Free Code Camp
    Free Code Camp is an open-source community of busy people who learn to code and build projects for nonprofits. Contribute to Free Code Camp and learn to code and help nonprofits.
  • Papers we Love
    Not to be confused with Videos We Love, this repository is collects papers from the computer science community to read and discuss. There are also many meetups which you can join to learn about mostly advanced CS topics.
  • Learn Programming
    LearnProgramming is an organization that grew out of the subreddit r/learnprogramming. There aim is to provide a set of ‘hackable’ projects for beginners to contribute to in a open, encouraging atmosphere.
  • Awesome Computer Science
    A curated list of awesome lists, this list being about Computer Sciene. A great starting point if you are serious about learning CS.
  • JQuery Tips everyone should know.
    This one is a bit more specific, but still focussed on learning to programming, this time in jQuery. jQuery is one of the most popular Javascript libraries to ease programming in Javascript, and this repository provides a great collection of simple tips to help up your jQuery game.

If you know any more repositories, please let us know so we can add them to the list!


  • Karthik

    Thank you :)