Priority Topic Problem Statement
High String Given a string, move all occurrences of '#' to the fr
High Array & String Given a string with repeating characters, compress
High Array Find the missing and duplicate number in an array of
High Array Given a matrix, print its elements in a spiral order.
High Linked List Reverse a given linked list.
High Array Count the frequency of each element in a given array
High Array Given an array of 0s, 1s, and 2s, sort it without using
Medium Array Find the kth largest element in an unsorted array.
Medium String Check if two given strings are anagrams of each other
Medium Array Merge two sorted arrays into a single sorted array.
Medium Maths Given a number N, find the number of trailing zeroes in
Medium Linked List Find the middle node of a singly linked list.
Low Stack/String Check if a given string containing parentheses ( ), brac
Low Array Find the maximum sum of a contiguous subarray.
Low String Find the first non-repeating character in a string.
Low Maths Check if a number is a palindrome.
Low Array Remove duplicates from a sorted array.
Low Maths Find the sum of digits of a given number until it bec
Data Structure/Algorithm Practice Link
String Manipulation, Two-Poi Similar Problem: LeetCode - Move Zeros
String Manipulation, Iteration LeetCode - String Compression
Hashing, XOR, Array TraversaLeetCode - Find the Duplicate Number
Array Traversal, Matrix ManipLeetCode - Spiral Matrix
Linked List Manipulation, Iter GeeksforGeeks - Reverse a Linked List
Hashing, Map, Array TraversaGeeksforGeeks - Counting Frequencies of Array Elements
Three-Pointer, Dutch NationalGeeksforGeeks - Sort an array of 0s, 1s and 2s
Sorting, Min-Heap, QuickSeleLeetCode - Kth Largest Element in an Array
Hashing, Sorting, Character LeetCode - Valid Anagram
Two-Pointer, In-place Merge LeetCode - Merge Sorted Array
Number Theory, FactorizationLeetCode - Factorial Trailing Zeroes
Two-Pointers (Slow and Fast)LeetCode - Middle of the Linked List
Stack, Hashing GeeksforGeeks - Check for balanced parentheses
Kadane's Algorithm, Dynami LeetCode - Maximum Subarray
Hashing, Character Count LeetCode - First Unique Character in a String
Mathematical Operations, Re LeetCode - Palindrome Number
Two-Pointers LeetCode - Remove Duplicates from Sorted Array
Mathematical Operations, RecGeeksforGeeks - Sum of Digits of a number