All Posts
Browse all blog posts
75 posts found
LC 708: Insert into a Sorted Circular Linked List
LC 708: Insert into a Sorted Circular Linked List
leetcodemediumlinked-listcircular
LC 636: Exclusive Time of Functions
LC 636: Exclusive Time of Functions
leetcodemediumstackparsing
LC 863: All Nodes Distance K in Binary Tree
LC 863: All Nodes Distance K in Binary Tree
leetcodemediumtreedfsbfs
LC 1249: Minimum Remove to Make Valid Parentheses
LC 1249: Minimum Remove to Make Valid Parentheses
leetcodemediumstringstack
LC 1094: Car Pooling
LC 1094: Car Pooling
leetcodemediumarraysorting
LC 426: Convert Binary Search Tree to Sorted Doubly Linked List
LC 426: Convert Binary Search Tree to Sorted Doubly Linked List
leetcodemediumtreelinked-list
LC 348: Design Tic-Tac-Toe
LC 348: Design Tic-Tac-Toe
leetcodemediumdesignarray
LC 419: Battleships in a Board
LC 419: Battleships in a Board
leetcodemediumarraymatrix
LC 545: Boundary of Binary Tree
LC 545: Boundary of Binary Tree
leetcodemediumtreedfs
LC 347: Top K Frequent Elements
LC 347: Top K Frequent Elements
leetcodemediumarrayhash-tableheap
LC 973: K Closest Points to Origin
LC 973: K Closest Points to Origin
leetcodemediumarraysorting
LC 1207: Unique Number of Occurrences
LC 1207: Unique Number of Occurrences
leetcodeeasyarrayhash-table
207. Course Schedule
207. Course Schedule
leetcodemediumgraphtopological-sortcycle-detection
133. Clone Graph
133. Clone Graph
leetcodemediumgraphdfsbfsclone
752. Open the Lock
752. Open the Lock
leetcodemediumbfsshortest-pathlock
314. Binary Tree Vertical Order Traversal
314. Binary Tree Vertical Order Traversal
leetcodemediumtreebfsvertical-order
322. Coin Change
322. Coin Change
leetcodemediumdynamic-programmingdpcoin-change
47. Permutations II
47. Permutations II
leetcodealgorithmmediumbacktrackingrecursionduplicates
77. Combinations
77. Combinations
leetcodemediumbacktrackingrecursioncombinations
46. Permutations
46. Permutations
leetcodealgorithmmediumbacktrackingrecursion
1650. Lowest Common Ancestor of a Binary Tree III
1650. Lowest Common Ancestor of a Binary Tree III
leetcodealgorithmmediumtreebinary-treelca
2043. Simple Bank System
2043. Simple Bank System
leetcodealgorithmmediumdesigndata-structure
1443. Minimum Time to Collect All Apples in a Tree
1443. Minimum Time to Collect All Apples in a Tree
leetcodealgorithmmediumtreedfsbfsgraph
84. Largest Rectangle in Histogram
84. Largest Rectangle in Histogram
leetcodealgorithmhardstackmonotonic-stack
695. Max Area of Island
695. Max Area of Island
leetcodealgorithmmediumdfsgraphmatrix
1868. Product of Two Run-Length Encoded Arrays
1868. Product of Two Run-Length Encoded Arrays
leetcodealgorithmmediumrun-length-encodingtwo-pointersarray-processing
[Medium] 1570. Dot Product of Two Sparse Vectors
[Medium] 1570. Dot Product of Two Sparse Vectors
leetcodealgorithmmediumcpphash-mapdata-structureoptimizationproblem-solving
[Medium] 1865. Finding Pairs With a Certain Sum
[Medium] 1865. Finding Pairs With a Certain Sum
leetcodealgorithmmediumcpphash-mapdata-structureproblem-solving
[Medium] 437. Path Sum III
[Medium] 437. Path Sum III
leetcodealgorithmmediumcpptreedfsrecursionproblem-solving
[Medium] 394. Decode String
[Medium] 394. Decode String
leetcodealgorithmmediumcppstackstring-processingproblem-solving
[Medium] 417. Pacific Atlantic Water Flow
[Medium] 417. Pacific Atlantic Water Flow
leetcodealgorithmmediumcppdfsbfsgraphproblem-solving
[Medium] 406. Queue Reconstruction by Height
[Medium] 406. Queue Reconstruction by Height
leetcodealgorithmmediumcppgreedysortinglistproblem-solving
[Medium] 1856. Maximum Sum of Minimum Product
[Medium] 1856. Maximum Sum of Minimum Product
leetcodealgorithmmediumcppstackmonotonic-stackprefix-sumproblem-solving
[Medium] 316. Remove Duplicate Letters
[Medium] 316. Remove Duplicate Letters
leetcodealgorithmmediumcppstackmonotonic-stackgreedyproblem-solving
[Medium] 648. Replace Words
[Medium] 648. Replace Words
leetcodealgorithmmediumcpptriehash-setstring-processingproblem-solving
[Medium] 300. Longest Increasing Subsequence
[Medium] 300. Longest Increasing Subsequence
leetcodealgorithmmediumcppdynamic-programmingdpbinary-searchproblem-solving
[Medium] 503. Next Greater Element II
[Medium] 503. Next Greater Element II
leetcodealgorithmmediumcppmonotonic-stackstackproblem-solving
[Medium] 2799. Count Complete Subarrays in an Array
[Medium] 2799. Count Complete Subarrays in an Array
leetcodealgorithmmediumcppsliding-windowhash-mapproblem-solving
[Medium] 2466. Count Ways To Build Good Strings
[Medium] 2466. Count Ways To Build Good Strings
leetcodealgorithmmediumcppdynamic-programmingdpproblem-solving
C++ String Processing - Performance Optimization Techniques
C++ String Processing - Performance Optimization Techniques
cppprogrammingtutorialstring-processingperformanceoptimizationalgorithm
[Medium] 1124. Longest Well-Performing Interval
[Medium] 1124. Longest Well-Performing Interval
leetcodealgorithmmediumcpphash-mapprefix-sumproblem-solving
[Medium] 494. Target Sum
[Medium] 494. Target Sum
leetcodealgorithmmediumcppdynamic-programmingdpsubset-sumproblem-solving
C++20 Bit Manipulation Utilities - Complete Guide
C++20 Bit Manipulation Utilities - Complete Guide
cppprogrammingtutorialcpp20bit-manipulationalgorithminterview-preparationcompetitive-programming
[Medium] 3. Longest Substring Without Repeating Characters
[Medium] 3. Longest Substring Without Repeating Characters
leetcodealgorithmmediumcppsliding-windowhash-mapstringtwo-pointersproblem-solving
PostgreSQL with Python: Complete Guide with Flask API
PostgreSQL with Python: Complete Guide with Flask API
programmingpythonpostgresqldatabaseflaskapicrudoperationspsycopg2web-developmentbackend
SQL Basics: Introduction to Structured Query Language
SQL Basics: Introduction to Structured Query Language
programmingsqltutorialdatabaserelational-databasecrudoperationsquerylanguagedata-management
[Medium] 240. Search a 2D Matrix II
[Medium] 240. Search a 2D Matrix II
leetcodealgorithmmediumcppbinary-searchmatrix2d-arraydivide-conquersearchoptimizationproblem-solving
[Medium] 912. Sort an Array
[Medium] 912. Sort an Array
leetcodealgorithmmediumcppsortingmerge-sortheap-sortcounting-sortdata-structuresdivide-conquerproblem-solving
C++: The using Keyword - Aliases, Imports, and More
C++: The using Keyword - Aliases, Imports, and More
programmingcpptutorialreferencelanguageusingkeywordaliastypedeftemplatesinheritanceenumc++20
[Hard] 218. The Skyline Problem
[Hard] 218. The Skyline Problem
leetcodealgorithmhardcppsweep-linepriority-queuedata-structuresunion-findproblem-solving
System Design Interview Framework: A Structured Approach
System Design Interview Framework: A Structured Approach
system-designinterview-preparationframeworksarchitecturescalabilityinterviewframeworkproblem-solvingpreparationguidemethodologybest-practices
System Design: Client to API Gateway Connection Options
System Design: Client to API Gateway Connection Options
system-designarchitectureapi-gatewaycommunication-protocolsnetworkingwebsocketrestgrpcgraphqlmqttsseprotocolscomparisonguidebest-practices
[Medium] 990. Satisfiability of Equality Equations
[Medium] 990. Satisfiability of Equality Equations
leetcodealgorithmdata-structuresunion-findgraphdfsmediumcppconnected-componentsgraph-coloringdisjoint-setproblem-solving
[Medium] 96. Unique Binary Search Trees
[Medium] 96. Unique Binary Search Trees
leetcodealgorithmdynamic-programmingdata-structuresmathcatalan-numbersmediumcppbinary-search-treesproblem-solving
[Medium] 131. Palindrome Partitioning
[Medium] 131. Palindrome Partitioning
leetcodealgorithmbacktrackingdata-structuresstringpalindromerecursionmediumcpppartitioningproblem-solving
[Medium] 77. Combinations
[Medium] 77. Combinations
leetcodealgorithmbacktrackingdata-structuresrecursionmediumcppcombinationsdfsproblem-solving
[Medium] 89. Gray Code
[Medium] 89. Gray Code
leetcodealgorithmbacktrackingdata-structuresrecursionbit-manipulationmediumcppgray-codeproblem-solving
[Medium] 54. Spiral Matrix
[Medium] 54. Spiral Matrix
leetcodealgorithmmatrixdata-structuressimulationtraversalmediumcppspiral-matrixproblem-solving
[Medium] 50. Pow(x, n)
[Medium] 50. Pow(x, n)
leetcodealgorithmmathdata-structuresrecursionbit-manipulationmediumcpppowproblem-solving
C++ STL: Lambda Capture Basics
C++ STL: Lambda Capture Basics
programmingcpptutorialreferencealgorithmstlfunctional-programminglambdacapturevaluecompetitive-programming
C++ STL: algorithm - max
C++ STL: algorithm - max
programmingcpptutorialreferencealgorithmstlmaxcomparatorutilitycompetitive-programming
[Medium] 62. Unique Paths
[Medium] 62. Unique Paths
leetcodealgorithmdynamic-programmingdata-structuresgridcombinatoricsmediumcppunique-pathsproblem-solving
C Programming Cheat Sheet
C Programming Cheat Sheet
programmingccheat-sheetreferencetutorialdata-structuressyntaxdata-typespointersfunctionscontrol-structuresmemory-managementprogramming-fundamentals
[Hard] 25. Reverse Nodes in k-Group
[Hard] 25. Reverse Nodes in k-Group
leetcodealgorithmlinked-listrecursivedata-structurespointershardcppreverse-nodesk-grouprecursionproblem-solving
[Medium] 48. Rotate Image
[Medium] 48. Rotate Image
leetcodealgorithmmatrixdata-structures2d-arraytransformationmediumcpprotate-imagein-placeproblem-solving
[Medium] 150. Evaluate Reverse Polish Notation
[Medium] 150. Evaluate Reverse Polish Notation
leetcodealgorithmstackdata-structuresmathematical-expressionmediumcppreverse-polish-notationrpnproblem-solving
[Hard] 317. Shortest Distance from All Buildings
[Hard] 317. Shortest Distance from All Buildings
leetcodealgorithmbfsgraphdata-structuresmatrixshortest-pathhardcppshortest-distancebuildingsproblem-solving
[Medium] 1242. Web Crawler Multithreaded
[Medium] 1242. Web Crawler Multithreaded
leetcodealgorithmmultithreadingconcurrencydata-structuressynchronizationmediumcppweb-crawlerconcurrent-programmingproblem-solving
[Medium] 794. Valid Tic-Tac-Toe State
[Medium] 794. Valid Tic-Tac-Toe State
leetcodealgorithmsimulationdata-structuresgame-logicvalidationmediumcpptic-tac-toegame-validationproblem-solving
Meta‑Style LeetCode Question List
Meta‑Style LeetCode Question List
leetcodealgorithmmetainterview-preparationpractice-listfaangcoding-interviewproblem-solvingcompetitive-programmingdata-structures
Hash Table Mastery List
🧩 Hash Table Mastery List
leetcodealgorithmhashdata-structuresinterview-preparationpractice-listhash-tablehash-mapproblem-solvingcompetitive-programming
LeetCode Linked List Mastery List
LeetCode Linked List Mastery List
leetcodealgorithmlinked-listdata-structuresinterview-preparationpractice-listproblem-solvingcompetitive-programmingpointerstraversal
[Medium] 24. Swap Nodes in Pairs
[Medium] 24. Swap Nodes in Pairs
leetcodealgorithmlinked-listrecursivedata-structurespointersmediumcppswap-nodesrecursioniterativeproblem-solving
C++ STL Quick Reference for LeetCode
📚 C++ STL Quick Reference for LeetCode
leetcodealgorithmcppdata-structuresreferencecheat-sheetprogrammingstlcontainersiteratorsalgorithmscompetitive-programming
[Medium] 33. Search in Rotated Sorted Array
[Medium] 33. Search in Rotated Sorted Array
leetcodealgorithmbinary-searchdata-structuresarraymediumcpprotated-arraysearchproblem-solving