( click image to enlarge )
Project: DSA
Having written tens of thousands of lines of codes over my lifetime, I’m slightly embarrassed to admit that, for most of my career, circumstance has allowed me to “get the job done” without needing to focus on writing highly performant code or deeply understanding complex data structures and algorithms. I’m sure this is largely due to the fact that, in my day job, I typically only find myself writing code for automating IT operations-related processes, such as zero-touch accounts and hardware provisioning scripts, reports generation scripts, and other miscellaneous batch processes. Much of this work boils down to doing a single full pass of a CSV file that contains usually no more than 20,000 rows. It's an incredibly forgiving environment to write code in.
Deciding it would be best that I focus on these weakness, I began looking for options. A few Google searches
later, I found a website called “Structy”, an online data structures and algorithms interactive
programming course designed to help programmers get better at the hard stuff. This is an
amazing resource! I would highly recommend it to anyone who is interested in getting better at
programming. Shout out to Alvin Zablan for creating such a great resource!
- James