Problem Archive

GeeksforGeeks Solutions Explorer

Curated explanations and optimal implementations for popular GeeksforGeeks coding challenges.

#893416Easy

Minimum Distance between Two Points

View Solution
#893411Hard

Tiling Problem

View Solution
#893334Medium

Longest Valid Word with All Prefixes

View Solution
#893307Easy

Unique Number I

View Solution
#893268Hard

Minimum Weight Cycle

View Solution
#891956Easy

Largest palindrome by changing at most K-digits

View Solution
#891700Easy

Missing Number in Sorted Array of Natural Numbers

View Solution
#891621Medium

Maximal Disjoint Intervals

View Solution
#891371Medium

Max Sum Subarray Mod

View Solution
#891315Medium

Earliest Common Slot

View Solution
#890078Medium

Network Delay Time

View Solution
#891250Medium

Interval List Intersections

View Solution
#891233Easy

Factorial Zero Count

View Solution
#891171Easy

Overlapping Intervals

View Solution
#891133Easy

Product of Two Numbers

View Solution
#890252Medium

Stable Marriage Problem

View Solution
#889274Easy

Remove a Character from a Given Position

View Solution
#889415Easy

Remove all occurrences of a character in a string

View Solution
#889398Easy

Most Frequent Element in an Array

View Solution
#889399Easy

Size of Doubly Linked List

View Solution
#889162Easy

Check if two strings are same or not

View Solution
#889201Easy

Search a Character in a String

View Solution
#889108Hard

Minimum K Consecutive Bit Flips

View Solution
#888910Medium

Longest Bounded-Difference Subarray

View Solution
#889109Easy

Ceil in a Sorted Array

View Solution
#888914Medium

Minimum Spanning Tree - Kruskal's Algorithm

View Solution
#888465Easy

Insertion at specific position in circular linked list

View Solution
#888468Medium

Get Max from Stack

View Solution
#888463Easy

Lexicographical maximum substring of String

View Solution
#888443Easy

Insertion in an empty circular linked list

View Solution
#888216Easy

Max consecutive one

View Solution
#888023Easy

Valid Triangle

View Solution
#887939Easy

Sum of Squares of First n Natural Numbers

View Solution
#887788Easy

Subtract 1 using Bitwise operators

View Solution
#887712Easy

Area of a Circle

View Solution
#887718Medium

Game of stones

View Solution
#885809Medium

Total Hamming Distance

View Solution
#885680Medium

Sum of XOR of all possible subsets

View Solution
#885661Medium

K Closest Points to Origin

View Solution
#885662Easy

Check if Permutation is Substring

View Solution
#885632Hard

Meeting Rooms III

View Solution
#884385Medium

Implement Pow

View Solution
#884386Medium

Subarrays With At Most K Distinct Integers

View Solution
#884375Easy

Number of times graph cuts X-axis

View Solution
#884343Medium

Pair Sum in a Sorted and Rotated Array

View Solution
#884308Hard

Median of 2 Sorted Arrays of Same Size

View Solution
#883232Medium

Minimum Removals for Target Sum

View Solution
#882859Medium

Count all triplets with given sum in sorted array

View Solution
#882031Medium

Longest Subarray with Majority Greater than K

View Solution
#881725Basic

upper and lower bounds of an element

View Solution
#881419Basic

Operations on Queue

View Solution
#881357Basic

Queue Push & Pop

View Solution
#881893Basic

Set bits in N

View Solution
#881859Easy

Lexicographically Smallest String

View Solution
#881839Easy

Pattern searching

View Solution
#881888Easy

Find element in Set using Count

View Solution
#881884Basic

Pangram check

View Solution
#881826Medium

Maximum Sum Subarray

View Solution
#881849Easy

Vector min_element

View Solution
#881738Easy

Merge Sorted Arrays Using Minheap

View Solution
#881837Basic

Vector max_element

View Solution
#881785Basic

Permutations of string

View Solution
#881766Medium

Lexicographical Rank Of String

View Solution
#881705Basic

Heapify the vector

View Solution
#881683Easy

The Thief Problem

View Solution
#881655Basic

Remove from vector

View Solution
#881701Easy

Chocolate Distribution Problem

View Solution
#881642Basic

Sort and reverse

View Solution
#881633Easy

Sum Unique Elements

View Solution
#881608Easy

New Registration System

View Solution
#881634Easy

Winner of an election

View Solution
#881455Easy

Maximium Sum

View Solution
#881453Medium

Subarray sum

View Solution
#881452Basic

Unordered Set Size Function

View Solution
#881444Basic

Parties and seats

View Solution
#881429Medium

Merge k Sorted Arrays

View Solution
#881427Medium

K Most occurring elements

View Solution
#881355Medium

Case Insensitive Search

View Solution
#881421Medium

Kth smallest element

View Solution
#700656Easy

Height of Spiral Tree

View Solution
#880847Medium

Search for Subarray

View Solution
#876764Hard

Word Search II

View Solution
#880824Basic

Reverse Array Using Stack

View Solution
#880820Easy

Delete Mid of a Stack

View Solution
#880822Easy

Get min at pop

View Solution
#880675Medium

Convert Sentence to Camel Case

View Solution
#879287Easy

Generate a matrix with each row and column of given sum

View Solution
#880379Medium

Group Shifted String

View Solution
#878374Medium

Create a spiral matrix of N*M size from given array

View Solution
#880511Easy

Input In Python

View Solution
#880510Easy

Print In Python

View Solution
#880377Easy

Count Pairs in a sorted array whose sum is less than target

View Solution
#880226Basic

Insertion in deque

View Solution
#880227Medium

Maximum Of All Subarrays Of Size K Using Dequeue

View Solution
#880231Easy

Array Transformation with Repeated Steps and Modulo Operation

View Solution
#880222Easy

Print matrix in zig-zag fashion

View Solution
#879265Easy

The Thief Problem

View Solution
#879263Medium

Count the number of possible triangles

View Solution
#879259Easy

Inheritance in Python

View Solution
#879289Easy

Exception Handling In Python

View Solution