Coding-DSA problems

10 practice problems on arrays, strings and algorithms. Read any problem here; sign in to write and run a solution in C++, Java, Python, JavaScript or C, judged against sample and hidden tests.

  1. Valid Palindrome — easy · String, Two Pointers
  2. Valid Anagram — easy · String, Hash Table, Sorting
  3. Two Sum — easy · Array, Hash Table
  4. Move Zeroes — easy · Array, Two Pointers
  5. Longest Common Prefix — easy · String
  6. Maximum Subarray Sum — medium · Array, Dynamic Programming
  7. Rotate Array — medium · Array, Math, Two Pointers
  8. Product of Array Except Self — medium · Array, Prefix Sum
  9. Longest Substring Without Repeating Characters — medium · String, Sliding Window, Hash Table
  10. Trapping Rain Water — hard · Array, Two Pointers, Stack