Data structures and algorithms
Build fluency with core patterns by implementing them, analysing trade-offs, and reviewing edge cases.
Problem solving
I use algorithm practice to strengthen problem decomposition and implementation, alongside the project work that teaches me to build complete systems.
Profile
A snapshot of algorithm practice and contest performance from the checked public profile data. Follow the profile for the most current numbers.
Problems solved
404 / 4,073 tracked questions
How I practise
Build fluency with core patterns by implementing them, analysing trade-offs, and reviewing edge cases.
Work on translating a problem statement into a correct approach under constraints, then revisit the solution to learn from it.
Pair interview preparation with a deeper understanding of systems, APIs, databases, and the code used in real projects.