Revisiting an Old Friend: Data Structures and Algorithms
For almost two years now, I’ve been working in Product and Project Management (PM). My daily life usually involves designing feature requirements, tasks, or bug reports for engineers. I also collaborate with designers to create the product’s look and feel. My go-to tools are JIRA, Confluence, Google Spreadsheets, and Postman. I almost never write any code in this role!
As a Computer Science student from UI (Fasilkom UI), I feel like I should still be able to code. At the very least, I want to be fluent in foundational programming and handle Data Structures and Algorithms (DSA) questions easily. I know that as a PM, I’m not required to code, but there’s a certain satisfaction in being “good” at it and understanding the concepts and practices of software engineering.
Also, with the rapid growth of LLMs (like Gemini and Claude), I believe tech workers should be versatile “all-rounders.” Besides being a PM, I want to explore software engineering, especially backend development. That’s why having a strong foundation in DSA is a goal I must pursue.
First day on LeetCode
Since April 17th, I’ve finished 6 “Easy” problems on LeetCode and several practice questions from my college textbooks! I’m looking forward to solving more. I’ll keep posting my progress here. Stay tuned!