Sitemap

If you were to learn computer science from scratch today in 2021, how should you do it?

2 min readJan 26, 2021
Press enter or click to view image in full size
How would i learn computer science from scratch

This same article is available in video form.

1. pick a language.

Pick one that is commonly used and battle-tested.

Great options:

  • Java
  • C/C++
  • Javascript
  • Python

I personally recommend Python as it is easy to understand, reads like English with low barrier to entry for beginners.

2. get a book.

An analogy I like to use is you’re trying to be a builder — you’re going to use your hands and a few tools to build a house.

Learn the syntax, constructs, open/close files, parse strings, among others. Make sure you can manipulate strings, do simple math operations, and perform some I/O operations like writing to a text file.

3. build a side project.

Get your hands dirty, build something simple like a diary application or to-do list. Learn simple HTML/CSS, Javascript, SQL.

Know what “full-stack”, “DOM”, “API”, “JSON” means.

Building a web crawler to apply for jobs, is a good start.

--

--

Zhia Chong
Zhia Chong

Written by Zhia Chong

Software Engineer @Twitter, retired tennis player@🇲🇾 my website @zhiachong.com

No responses yet