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.