Originally written: July 17th, 2020
Last edited: January 27th, 2022

Links to certain resources I've used over the years.
In particular, I can vouch for these resources's efficiency.
This article will be updated regularly.

Programming Languages


  • The Cherno's YouTube channel
    Quick, informative explanations on C++ features like auto, smart pointers, #define, etc.
    Useful for programmers learning C++.

Computer Science

Deep Learning

Obviously deep learning is a subset of machine learning, but I've separated here since they may attract different audiences.
  • Deep Learning With Python
    Learn how to use Keras from the author of the library. If you're a beginner, you'll be able to do some cool projects and get a taste of deep learning. If you're an experienced machine learning programmer, you'll be able to learn how to effectively create your own models.

Automata Theory

  • Neso Academy
    Good lightweight material to get a brief understanding of regular languages, pushdown automata, turing machines, etc.

Operating Systems

Software Engineering