View on GitHub LeetCode Profile
Back to Portfolio
Competitive Programming

LeetCode Solutions

Not grinding numbers — solving with intent.

Easy Medium Hard

LeetCode Solutions

Overview

As a competitive programmer who participated in ICPC, I never stopped thinking algorithmically. The habit of breaking down complex problems into elegant solutions is something I carry into every project I build.

I'm not grinding numbers. I don't chase streaks or leaderboard positions. Every problem I solve has a purpose — to sharpen a specific pattern, explore an edge case, or deeply understand a data structure I haven't fully internalised yet.

These aren't just accepted submissions. They're clean, well-thought-out approaches to classic and tricky problems — written to be read, not just run. Browse the repository and see how I think.

Live Stats

What's in the Repo

🧠

Algorithmic Thinking

Each solution focuses on understanding the problem deeply before optimising for speed or memory.

📐

Clean Code

Readable, well-structured solutions — not just accepted submissions, but maintainable code.

🏆

ICPC Background

Competitive programming mindset shaped by ICPC participation and regional contest experience.

📚

Pattern Recognition

Problems organised by patterns: sliding window, DP, graphs, backtracking, binary search, and more.