Featured Lists

Top 20 Problems on Dynamic programming

Top 10 Problems on Backtracking

Top 20 Problems on Graph

Top 25 Problems on Trees

All Problems

# Status Problem Level Completes Likes
421

Disjoint Set | Union-Find Algorithm - Union by rank and path compression

Hard % 0
422

Disjoint Set Data Structure - Union Find Algorithm

Hard % 0
423

Graph – Find Number of non reachable vertices from a given vertex

Medium % 0
424

Graph – Detect Cycle in a Directed Graph using colors

Hard % 0
425

Graph – Detect Cycle in an Undirected Graph using DFS

Medium % 0
426

Graph – Software Installation Problem

Medium % 0
427

Weighted Graph Implementation – JAVA

Beginner % 1
428

Java Pair Class

Beginner % 0
429

Graph Implementation – Adjacency List - Better| Set 2

Beginner % 0
430

Minimum Copy Paste Operations

Medium % 0
431

Deque Implementation – Java

Beginner % 0
435

Nuts & Bolts Problem (Lock & Key problem)

Beginner % 0
436

Divide and Conquer - Rearrange array elements in special order

Medium % 0
437

Remove Duplicates from a string

Medium % 0
438

Find median of two sorted arrays of same size

Medium % 0
439

Dynamic programming – Printer Problem

Hard % 0
440

Separate even and odd integers in a given array

Beginner % 0
441

Find local minimum or local maximum in O(1).

Medium % 0
442

Separate 0’s and 1’s in a given array

Beginner % 0
443

Find three elements in an array that sum to a zero.

Beginner % 0
444

Find three elements in an array that sum to a given value

Beginner % 0
445

Majority Element- Boyer–Moore majority vote algorithm

Medium % 0
446

Majority Element – Part 1

Beginner % 0
447

Find the local minima in a given array

Medium % 0
448

Check whether the given number is a perfect square

Beginner % 0
449

Check if array is sorted using recursion

Beginner % 0
450

Find the Index from which 0 starts

Beginner % 0
451

Find the increasing OR decreasing point in an array

Beginner % 0
452

Find remainder without using modulo operator

Beginner % 0
453

Swap two numbers without using extra variable

Beginner % 0
454

Maximum difference between two elements where larger element appears after the smaller element

Medium % 0
455

Find the two repeating elements in a given array | 6 Approaches

Medium % 1

Disjoint Set | Union-Find Algorithm - Union by rank and path compression

Disjoint Set Data Structure - Union Find Algorithm

Graph – Find Number of non reachable vertices from a given vertex

Graph – Detect Cycle in a Directed Graph using colors

Graph – Detect Cycle in an Undirected Graph using DFS

Graph – Software Installation Problem

Weighted Graph Implementation – JAVA

Java Pair Class

Graph Implementation – Adjacency List - Better| Set 2

Minimum Copy Paste Operations

Deque Implementation – Java

Nuts & Bolts Problem (Lock & Key problem)

Divide and Conquer - Rearrange array elements in special order

Remove Duplicates from a string

Find median of two sorted arrays of same size

Dynamic programming – Printer Problem

Separate even and odd integers in a given array

Find local minimum or local maximum in O(1).

Separate 0’s and 1’s in a given array

Find three elements in an array that sum to a zero.

Find three elements in an array that sum to a given value

Majority Element- Boyer–Moore majority vote algorithm

Majority Element – Part 1

Find the local minima in a given array

Check whether the given number is a perfect square

Check if array is sorted using recursion

Find the Index from which 0 starts

Find the increasing OR decreasing point in an array

Find remainder without using modulo operator

Swap two numbers without using extra variable

Maximum difference between two elements where larger element appears after the smaller element

Find the two repeating elements in a given array | 6 Approaches