Chris Maskey

Thought

Starting DSA and Algorithms

Starting data structures and algorithms feels intimidating at first, but it gets lighter once I treat it like steady practice instead of a test of intelligence.

2026-04-12

I recently started taking data structures and algorithms more seriously.

For a long time, I treated DSA as something distant and intimidating, like a subject you had to already be good at before you were allowed to begin. That mindset made it heavier than it needed to be.

What changed for me was realizing that the starting point does not need to be impressive. It just needs to be honest. I do not need to know everything up front. I need to understand one pattern, one problem, one data structure, and then return the next day to do it again.

Right now I am trying to focus less on speed and more on clarity. I want to understand why a solution works, what trade-offs it makes, and how to recognize the shape of similar problems later.

There is also something encouraging about starting from the basics. Arrays, strings, stacks, queues, maps, trees, sorting, searching. None of it feels magical once I stop rushing. It becomes a process of building vocabulary and pattern recognition.

I am still early in it, but that is fine. The point is no longer to feel instantly advanced. The point is to build a stronger foundation and stay with it long enough for the difficulty to become familiar.