Search topics...

Coding Practice

Write C/C++ solutions and get AI-powered feedback on correctness, complexity, edge case handling, and code quality.

76
Problems
32
Easy
39
Medium
5
Hard
Submit a Problem
#ProblemCategoryDifficultyPriorityScore
13 SumArray & MatrixMedium2Dot Product of Two Sparse VectorsMathMedium3Find the Duplicate NumberArray & MatrixMedium4LRU CacheData StructuresMedium5Meeting Rooms IIArray & MatrixMedium6Trap Rain WaterArray & MatrixHard7Delete Node in a Linked ListLinked ListEasy8Linked List CycleLinked ListEasy9Merge Two Sorted ListsLinked ListEasy10Read N Characters Given Read4Systems ProgrammingEasy11Remove Duplicates from Sorted ListLinked ListEasy12Reverse Linked ListLinked ListEasy13strstr (Implement strStr)StringEasy14Valid PalindromeStringEasy15Continuous Subarray SumArray & MatrixMedium16Decode StringStringMedium17Decode WaysArray & MatrixMedium18Delete Nth Node From End of Linked ListLinked ListMedium19Exclusive Time of FunctionsSystems ProgrammingMedium20Find All Anagrams in a StringStringMedium21House RobberArray & MatrixMedium22Insert Delete GetRandom O(1)Data StructuresMedium23Maximum Product SubarrayArray & MatrixMedium24Maximum SwapArray & MatrixMedium25Random Pick with WeightArray & MatrixMedium26Reorder ListLinked ListMedium27Reverse Integer without using long longMathMedium28Sort ColorsArray & MatrixMedium29Task SchedulerSystems ProgrammingMedium30Find Median from Data StreamData StructuresHard31Convert a Number to HexadecimalBit ManipulationEasy32Intersection of Two Linked ListsLinked ListEasy33Middle of the Linked ListLinked ListEasy34Number ComplementBit ManipulationEasy35Number of 1 BitsBit ManipulationEasy36Palindrome Linked ListLinked ListEasy37Palindrome NumberMathEasy38Remove Linked List ElementsLinked ListEasy39Reverse BitsBit ManipulationEasy40Single NumberBit ManipulationEasy41Valid Palindrome IIStringEasy42Best Time to Sell Stocks IIArray & MatrixMedium43Bitwise XOR in a SubarrayBit ManipulationMedium44Diagonal TraverseArray & MatrixMedium45Divide Two IntegersBit ManipulationMedium46Friends Of Appropriate AgesArray & MatrixMedium47Pow(x, n)MathMedium48Range Bitwise ANDBit ManipulationMedium49Repeated DNA SequencesBit ManipulationMedium50Reverse Linked List IILinked ListMedium51Single Number IIBit ManipulationMedium52Single Number IIIBit ManipulationMedium53Sum of Two IntegersBit ManipulationMedium54Total Hamming DistanceBit ManipulationMedium55UTF-8 ValidationBit ManipulationMedium56First Missing PositiveArray & MatrixHard57LFU CacheData StructuresHard58Read N Characters Given Read4 II (call multiple times)Systems ProgrammingHard59Add BinaryBit ManipulationEasy60Add StringsStringEasy61Degree of an ArrayArray & MatrixEasy62Hamming DistanceBit ManipulationEasy63Is Power of FourBit ManipulationEasy64Longest Continuous Increasing SubsequenceArray & MatrixEasy65Missing NumberBit ManipulationEasy66Monotonic ArrayArray & MatrixEasy67Running Sum of 1d ArrayArray & MatrixEasy68Sort Integers by The Number of 1 BitsBit ManipulationEasy69Ugly NumberMathEasy70Flatten Binary Tree to Linked ListLinked ListMedium71Letter Case PermutationStringMedium72Maximum Length of a Concatenated String with Unique CharactersBit ManipulationMedium73SubsetsBit ManipulationMedium74XOR Queries of a SubarrayBit ManipulationMedium75Convert Binary Number in a Linked List to IntegerLinked ListEasy76XOR Operation in an ArrayBit ManipulationEasy