Welcome to My Technical Blog

Exploring algorithms, data structures, and software engineering insights through detailed LeetCode problem solutions

313+ Problems Solved
3 Difficulty Levels
20+ Categories

Latest Posts

[Medium] 221. Maximal Square

Given an m x n binary matrix filled with '0's and '1's, find the largest square containing only '1's and...
leetcodemediumdynamic-programming

All Posts

Algorithm Templates: Graph

Graph algorithms are among the most versatile tools in competitive programming and coding interviews. A graph is simply a collection of nodes (vertices) connected by edges, and nearly every “network,”...
leetcodetemplatesgraph

Algorithm Templates: Dynamic Programming

Dynamic Programming is the most common pattern in LeetCode Medium/Hard problems. If you only learn one advanced technique, make it DP.
leetcodetemplatesdynamic-programming

Algorithm Templates: Data Structures & Core Algorithms

This page is your toolbox of essential data structures for LeetCode. Each template is self-contained C++ you can copy directly into your solution. They range from beginner-friendly (binary search, prefix...
leetcodetemplatesdata-structuresalgorithms

Algorithm Templates: Arrays & Strings

Arrays and strings are the foundation of coding interviews — you’ll encounter them in nearly every problem set. This page provides battle-tested Java templates for the most important patterns: sliding...
leetcodetemplatesarraysstrings

Algorithm Templates: Advanced Techniques

This page covers specialized algorithmic techniques that appear in Hard-level LeetCode problems and competitive programming. These are not everyday patterns — most interviews won’t require them — but when a...
leetcodetemplatesadvanced

Subscribe via RSS to stay updated