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
○

SQL: Gap Analysis

SQL — Advanced SQL LAG Gap
Medium
○

SQL: Moving Average

SQL — Window Functions SQL Moving Average ROWS
Medium
○

SQL: Unpivot Data

SQL — Advanced SQL UNION ALL Unpivot
Medium
○

SQL: Recursive Fibonacci

SQL — Advanced SQL CTE Recursion
Medium
○

SQL: Complex Join — Sales Report

SQL — Joins SQL Multi-Join Aggregation
Medium
○

Merge K Sorted Lists

Linked Lists Heap Divide and Conquer
Hard
○

Trapping Rain Water

Arrays Two Pointers Stack DP
Hard
○

Median of Two Sorted Arrays

Arrays Binary Search
Hard
○

Regular Expression Matching

Strings Dynamic Programming Recursion
Hard
○

Serialize and Deserialize Binary Tree

Trees BFS DFS
Hard
○

Word Ladder

Graphs BFS
Hard
○

Longest Valid Parentheses

Strings Stack DP
Hard
○

N-Queens

Backtracking Recursion
Hard
○

Sudoku Solver

Backtracking Matrix Constraint
Hard
○

Alien Dictionary

Graphs Topological Sort
Hard
○

Maximum Profit in Job Scheduling

Dynamic Programming Binary Search Sorting
Hard
○

Burst Balloons

Dynamic Programming Interval DP
Hard
○

Largest Rectangle in Histogram

Arrays Stack Monotonic Stack
Hard
○

Count of Smaller Numbers After Self

Arrays Merge Sort BIT
Hard
○

Binary Tree Maximum Path Sum

Trees DFS Recursion
Hard

Install Talent Arabia

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