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.