Namasthe I'm Sudhanva. A Designer & Developer. I enjoy shaping experiences that are engaging, easy to access, & designed with the user at heart.

DS & Algorithms.

A crucial part of computer science that every s/w engineer wants to be adept in.

Overview

Learning data structures and algorithms trains you to think systematically and solve problems efficiently. They shape how you approach challenges, turning brute force into structured logic. Most companies test these skills to gauge not just coding ability, but clarity of thought and problem-solving depth.



Roadmap

• Pick one programming language: You don’t need to master every corner of it. Start with easy problems to grasp syntax and the real use of each structure.
• Use curated lists like Blind-75 or NeetCode-150: watch solutions if needed, but revisit until you can explain every line.
• Gradually drop the “training wheels”: tackle mediums and sprinkle in hard ones to stretch your skills.
• Always analyze time and space complexities: they’re as important as the code itself.



Get Interview Ready

Research each company’s interview style and question patterns: Gather resources from their site or online discussions, then practice targeted problems. Tailor your prep so you’re solving the kinds of challenges they will actually ask.



Consistency Matters

Consistency beats intensity: Progress compounds with steady practice. Solve a little every day, review mistakes, and keep refining. Over time, small habits lead to big breakthroughs.


Check out my "Leetcode" repo on Github for approaches.