Skip to content
1 min read

My coding journey (so far)

It has been a while since I started learning coding.

My dad highly suggests starting with learning the C programming language. His point is: “At any point in time, you’d better understand what’s happening underneath.”

I started with a great YouTube video called ‘Learn C in Minutes’ by Mike Dane. After completing this beginner-friendly lesson, I switched to another C programming course created by Jason Fedin.

I found learning programming languages to be quite dull. After attempting 2-3 LeetCode problems randomly, I discovered they were quite challenging. So I googled for online computer science courses and tried one from NYU, which turned out to be even more difficult…

Then I sought my dad’s help. He suggested I finish Jason Fedin’s lesson first, then pick up a good CS fundamental course for beginners who can write some code (that’s me!). We talked to Google Gemini together and decided to go with Harvard’s CS50. I like the way CS50 is structured. It has several lectures each week, checkpoints, and assignments, which help me track my progress. Finally, getting a certificate at the end adds a nice sense of ceremony and accomplishment.