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

Serialize and Deserialize BST

Trees String Tree DFS
Medium

Meeting Rooms II

Arrays Array Sorting Heap
Medium

Maximal Square

Dynamic Programming Array Dynamic Programming Matrix
Medium

Accounts Merge

Graphs Array String DFS
Medium

Interval List Intersections

Arrays Array Two Pointers
Medium

Find All Anagrams in String

Strings String Sliding Window Hash Table
Medium

Decode String

Strings String Stack Recursion
Medium

Maximum Width of Binary Tree

Trees Tree BFS DFS
Medium

All Paths From Source to Target

Graphs Graph Backtracking BFS
Medium

Reorder List

Linked Lists Linked List Two Pointers Stack
Medium

Gas Station

Arrays Array Greedy
Medium

Battleships in a Board

Arrays Array Matrix DFS
Medium

Open the Lock

Graphs Array BFS Hash Table
Medium

Asteroid Collision

Stacks Array Stack
Medium

Queue Reconstruction by Height

Arrays Array Greedy Sorting
Medium

SQL: Select All Employees

SQL — Basics SQL SELECT ORDER BY
Medium

SQL: Employee Count by Department

SQL — Aggregation SQL GROUP BY COUNT
Medium

SQL: Second Highest Salary

SQL — Subqueries SQL Subquery LIMIT
Medium

SQL: Duplicate Emails

SQL — Aggregation SQL GROUP BY HAVING
Medium

SQL: Customers Never Ordered

SQL — Joins SQL LEFT JOIN IS NULL
Medium

Install Talent Arabia

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