Accomplishment
Accomplishment
Do I have any prior programming experience back then? Yes, I did. I wrote my first program
back in school when I was in 10th grade. I always believed in the power of coding as it gives us
the ability to make whatever we think of, which is just amazing.
It's been a wonderful experience, with some headaches and a lot of fun! I went from "low level"
C programming like managing pointers and memory "by myself" and creating my own "hash-
tables" and "trees" using C pointers, to creating a simple web app using Python with Flask on the
back-end, while (re-)learning all CS basics like searching and ordering arrays, algorithm
complexity and big-O notation, recursion, and concurrency. And let's not forget, with some awe-
inspiring problems sets along the way. I felt I could be a CSI agent "querying and crossing
information" to solve a crime at some point in the course. I've learned a lot more than I expected
in this introductory CS course. The most fun part was developing the Final Project with the
newly acquired programming skills and knowledge I have gained from the course.
Was my journey smooth? The answer is a straight No. I got stuck many times solving the
problem sets but, I was well motivated to complete the course. "Computer Science is all about
solving problems" Whenever I got stuck somewhere, this quote motivated me. Finally, after
sticking with this course for over the year, I completed the course on 27th December, thus ending
2021 on a good note!
Discovering coding may have cracked the door open to the whole new universe of Computer
Science, but finding Harvard's Intro to Computer Science course flung the door open. Many
thanks to David J. Malan and the entire CS50 team, who have done a great job during this
impeccable course. It was not easy though, if I can do it, you can too!