Skip to content

Learn

There are many ways to learn how to program or a new programming language. A lot depends on what resources are available.

You can start with a tutorial, but that becomes very boring for me personally.

We used to use textbooks, but that generally provides you with too much information especially if you are to tackle a specific problem. This is one reason why teachers are important. They can filter out the "noise" of textbooks.

A current resource (as of 2026), using AI/chatgpt is generally a great resource, but reduces as much critical thinking/problem solving skills.

  • The older version would be to use google + stackoverflow to find existing dicussions of your code problem
  • AI just summarizes these discussions in a more digestible version
    • but lacks date/edge cases in discussion that might cause issues
  • I just don't find this that fun tbh

Good site to teach all programming languages: