Coding Challenges

Practice. Prove. Get Hired. Solve real-world problems and showcase your skills to GCC employers.

243
Challenges
99
Easy
106
Medium
38
Hard
○

Longest Increasing Path in Matrix

Dynamic Programming DFS Memoization
Hard
○

Palindrome Partitioning II

Dynamic Programming String
Hard
○

Critical Connections

Graphs Tarjan Bridge Finding
Hard
○

Swim in Rising Water

Graphs Binary Search BFS
Hard
○

Reconstruct Itinerary

Graphs Euler Path DFS
Hard
○

Design Search Autocomplete

Design Trie Priority Queue
Hard
○

Find Median from Data Stream

Design Two Heaps
Hard
○

Sliding Window Maximum

Arrays Monotonic Deque
Hard
○

Minimum Cost to Hire K Workers

Arrays Heap Greedy
Hard
○

Cherry Pickup

Dynamic Programming 3D DP
Hard
○

Shortest Path to Get All Keys

Graphs BFS Bitmask
Hard
○

Distinct Subsequences

Dynamic Programming String DP
Hard
○

Scramble String

Dynamic Programming Recursion Memoization
Hard
○

Dungeon Game

Dynamic Programming Grid DP
Hard
○

Max Points on a Line

Math Geometry Hash
Hard
○

Prefix and Suffix Search

Design Trie
Hard
○

Concatenated Words

Dynamic Programming Trie DFS
Hard
○

Count of Range Sum

Arrays Merge Sort BIT
Hard
○

Shortest Palindrome

Strings KMP Rolling Hash
Hard
○

Remove Invalid Parentheses

Strings BFS Backtracking
Hard

Install Talent Arabia

Get instant access to jobs and career tools on your device.