Best free resources that Computer Science students should definitely know

Top resources for Computer Science to add to your toolkit

Raymond Cheng
8 min readOct 24, 2019

--

Photo by Michał Parzuchowski on Unsplash

One of the most important things to learn something effectively is to have the right resources and it is not an exception when it comes to coding. Now many of you who read this might be in the process of learning your first programming language, or maybe some of you might have already been coding for a few years. Whether you are just starting out your journey to the CS career path or an intermediate app developer who have built a lot of projects before, you will find resources in this article that will act as supplements to your learning and be of use to you. This article will locate the best free learning resources for different CS disciplines, all at the palm of your hands.

Some of these resources provided are beginner-friendly while others might require some intermediate math or coding background. So feel free to surf around and decide which ones are useful to you. Now without further ado, let’s begin ;)

Intro to Computer Science

  • Harvard’s CS50 class: best high-quality online course for getting started to learning Computer Science. It explains the most fundamental topics in Computer Science: Computational Thinking, Arrays, Memory, Data Structures, Web Programming, and Databases. Recommended to check this out if you are used to learning content by videos.

Any programming language, library, or tool you need

  • TutorialsPoint: aka the reference book/dictionary for anything that you can think of. It’s the best online reference resource that gives you quick access to the most useful information about the topic. For example, when you are learning the basics of Python or just switching to this new language from another, this resource lists out the variable declarations, common data structures, built-in functions prototypes, etc. used in Python. Each topic is structured in a very organized and logical way that is easy to follow and understand. It is a must-have pocketbook for each developer to own.

--

--

Raymond Cheng

Master’s Student at Carnegie Mellon, Top Writer in AI, Top 1000 Writer, Blogging on ML | Data Science | NLP. Linkedin: https://www.linkedin.com/in/itsuncheng/