Intro To Computer Science

by Arpan pandeyJuly 29, 2021

Do you want to learn, how to program? This post will point you to the right resources to learn and that too for free.

Another Lame List Is It?

Nope, I will only point you to the resources that I personally use to learn and improve my skills and learn about stuff. So, stay on...

1. Grasshopper By Google

If you are a beginner into the field of programming and want to pick up the fundamentals, Grasshoper is a great place to start with. This little fun-to-play app can teach you the basic fundamentals of programming in a very fun and intuitive way. This is a fun app for kids, who want start out in code.

2. FreeCodeCamp.org

This is a free non-profit organisation, that can help you learn whether you are starting out or are an expert in the field. This organisation co-operates with individual youtubers and big companies to bring you the content for free. This organisation is very well funded by big companies like Google. So, I would recommend you take a look at it. Peek In here.

3. CS50

This course by Harvard University offers state-of-the-art tools, knowledge and basically all you need to know when starting out. The way of teaching of this wonderful professor has left me baffled. These courses also give you a free certificates upon completion. CS50 includes a catalogue of many courses. Here's the list. 

  • CS50x:

    This is the main course taught by David j. Malan. It goes over all of the components from Scratch all the way to Python, covering many things like C and Flask along the way.

    CS50x  
  • CS50's Understanding Technology:

    This course helps you grasp various fundamentals on how tech actually works. It goes over many details such as Internet Protocols etc.

    CS50t  
  • CS50 Web:

    This course is all about Web Development. It picks up from CS50x and goes over many front end frameworks like Bootstrap, React. It covers AJAX, and much much more. It also goes over Django and other back end development.

    CS50 Web  
  • CS50 AI:

    This course covers Artificial Intelligence and goes over the algorithms, how to use them and much much more in detail.

    CS50 AI  
  • CS50 Games:

    This course goes over Game Development and the concepts involved. It also gives you exposure to a lot of tools that can be well within your arsenal.

    CS50 Games  
  • CS50 For Lawyers:

    This course helps you know how to apply computer science fundamentals as a lawyer, it goes over many concepts such as Cryptography.

    CS50 For Lawyers  
  • CS50 Business:

    This course gives you access to many real world tools to help grow your business online. This course is great for entrepreneurs as well as corporate developers alike.

    CS50 Business  

Thank You!!