# Status Problem Level Completes Likes
1

Given an array, find all unique subsets with a given sum with allowed repeated digits.

Medium % 0
2

Lexicographically next permutation With One swap

Medium % 1
3

Find the number of distinct Islands OR connected components.

Hard % 0
4

Check if Graph is Bipartite - Adjacency List using Depth-First Search(DFS)

Hard % 0
5

Evaluation of Prefix Expressions (Polish Notation) | Set 2

Medium % 0
6

Reverse a Stack using recursion - In Place (Without using extra memory)

Hard % 1
7

Convert Prefix to Postfix Expression

Medium % 0
8

Sort a given stack - Using Temporary Stack

Medium % 0
9

Convert Postfix to Prefix Expression

Medium % 0
10

Convert Integer to Roman

Medium % 0
11

Convert Postfix to Infix Expression

Medium % 0
12

Convert Infix to Prefix Expression

Medium % 0
13

Max Flow Problem - Ford-Fulkerson Algorithm

Hard % 0
14

Convert Infix to Postfix Expression

Medium % 0
15

Evaluation of Infix expressions

Medium % 0
16

Convert Prefix to Infix Expression

Medium % 0
17

Least Recently Used (LRU) Cache – Using LinkedHashSet and Deque | Set 2

Hard % 0
18

Merge K sorted Linked List - Using Priority Queue

Hard % 0
19

Valid Brackets – Part 2 | Stack Method

Beginner % 0
20

Dijkstra’s – Shortest Path Algorithm (SPT) – Adjacency List and Min Heap – Java Implementation

Hard % 0
21

Graph – Find Cycle in Undirected Graph using Disjoint Set (Union-Find)

Hard % 0
22

Graph – Detect Cycle in a Directed Graph using colors

Hard % 0
23

Snake and Ladder Problem

Hard % 1
24

Majority Element- Boyer–Moore majority vote algorithm

Medium % 0
25

Majority Element – Part 1

Beginner % 0
26

Maximum Subarray OR Largest Sum Contiguous Subarray Problem – Divide and Conquer

Hard % 0
27

Find two elements whose sum is closest to zero

Medium % 1
28

Find the first repeating character in a given string

Beginner % 0
29

Find longest Snake sequence in a given matrix

Medium % 1
30

Dynamic Programming - Count all paths in 2D Matrix with Obstructions in it

Medium % 1
31

Dynamic Programming - Count all paths from top left to bottom right of a mXn matrix

Medium % 1
33

Dynamic Programming - Highway Billboard Problem

Hard % 0
34

Kadane's Algorithm - Maximum Subarray Problem

Medium % 1
35

Reverse a Linked List in groups of given size 'K'

Medium % 0

Given an array, find all unique subsets with a given sum with allowed repeated digits.

Lexicographically next permutation With One swap

Find the number of distinct Islands OR connected components.

Check if Graph is Bipartite - Adjacency List using Depth-First Search(DFS)

Evaluation of Prefix Expressions (Polish Notation) | Set 2

Reverse a Stack using recursion - In Place (Without using extra memory)

Convert Prefix to Postfix Expression

Sort a given stack - Using Temporary Stack

Convert Postfix to Prefix Expression

Convert Integer to Roman

Convert Postfix to Infix Expression

Convert Infix to Prefix Expression

Max Flow Problem - Ford-Fulkerson Algorithm

Convert Infix to Postfix Expression

Evaluation of Infix expressions

Convert Prefix to Infix Expression

Least Recently Used (LRU) Cache – Using LinkedHashSet and Deque | Set 2

Merge K sorted Linked List - Using Priority Queue

Valid Brackets – Part 2 | Stack Method

Dijkstra’s – Shortest Path Algorithm (SPT) – Adjacency List and Min Heap – Java Implementation

Graph – Find Cycle in Undirected Graph using Disjoint Set (Union-Find)

Graph – Detect Cycle in a Directed Graph using colors

Snake and Ladder Problem

Majority Element- Boyer–Moore majority vote algorithm

Majority Element – Part 1

Maximum Subarray OR Largest Sum Contiguous Subarray Problem – Divide and Conquer

Find two elements whose sum is closest to zero

Find the first repeating character in a given string

Find longest Snake sequence in a given matrix

Dynamic Programming - Count all paths in 2D Matrix with Obstructions in it

Dynamic Programming - Count all paths from top left to bottom right of a mXn matrix

Dynamic Programming - Highway Billboard Problem

Kadane's Algorithm - Maximum Subarray Problem

Reverse a Linked List in groups of given size 'K'