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

[Medium] 253. Meeting Rooms II

Given an array of meeting time intervals intervals where intervals[i] = [starti, endi], return the minimum number of conference rooms required.
leetcodealgorithmmediumjavaarraysortingpriority-queuetwo-pointersproblem-solving

[Easy] 67. Add Binary

Given two binary strings a and b, return their sum as a binary string.
leetcodealgorithmeasyjavastringmathbit-manipulationproblem-solving

[Medium] 281. Zigzag Iterator

Given two 1d vectors, implement an iterator to return their elements alternately.
leetcodealgorithmmediumjavadesigniteratorproblem-solving

[Hard] 1206. Design Skiplist

Design a Skiplist without using any built-in libraries.
leetcodealgorithmhardjavadata-structuresskiplistlinked-listproblem-solving

[Medium] 75. Sort Colors

Given an array nums with n objects colored red, white, or blue, sort them in-place so that objects of the same color are adjacent, with the colors in the order...
leetcodealgorithmmediumjavaarraytwo-pointerssortingproblem-solving

[Medium] 593. Valid Square

Given the coordinates of four points in 2D space p1, p2, p3, and p4, return true if the four points construct a square.
leetcodealgorithmmediumjavamathgeometryproblem-solving

[Medium] 146. LRU Cache

Design a data structure that follows the constraints of a Least Recently Used (LRU) cache.
leetcodealgorithmmediumjavadesigndata-structureshash-maplinked-listproblem-solving

[Medium] 146. LRU Cache

Design a data structure that follows the constraints of a Least Recently Used (LRU) cache.
leetcodealgorithmmediumjavadesigndata-structureshash-maplinked-listproblem-solving

[Medium] 983. Minimum Cost For Tickets

You have planned some train traveling one year in advance. The days of the year in which you will travel are given as an integer array days. Each day is...
leetcodealgorithmmediumjavadynamic-programmingproblem-solving

Subscribe via RSS to stay updated