Ongoing / Problem solving
Competitive Programming Practice
A long-running problem-solving track across 700+ LeetCode problems, focused on data structures, algorithms, and interview-grade systems thinking.
DSALeetCodeProblem Solving
Context
A practice archive that shaped how I approach edge cases, constraints, and invariants.
Problem
Software engineering requires reducing messy requirements into constraints, tradeoffs, and correctness guarantees.
Approach
- Solved 700+ problems across data structures, algorithms, and pattern recognition.
- Used timed practice to improve reasoning speed and implementation discipline.
- Carried the same invariant-first thinking into backend and distributed systems work.
Impact
- Achieved a global rank of 12,374 on LeetCode.
- Built a durable habit of testing edge cases before trusting an implementation.
- Strengthened interview and production debugging fundamentals.
Problem-solving habit
A project-style case study for how DSA practice transfers into engineering decisions.
01 Name constraints02 Find invariants03 Choose data structures04 Test edge cases