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

String to Integer (atoi)

Strings String
Medium

Zigzag Conversion

Strings String
Medium

Integer to Roman

Strings String Math Hash Table
Medium

4Sum

Arrays Array Two Pointers Sorting
Medium

Swap Nodes in Pairs

Linked Lists Linked List Recursion
Medium

Remove Nth Node From End

Linked Lists Linked List Two Pointers
Medium

Next Permutation

Arrays Array Two Pointers
Medium

Combination Sum

Arrays Array Backtracking
Medium

Pow(x, n)

Math Math Recursion
Medium

Maximum Subarray Sum Circular

Arrays Array Dynamic Programming Queue
Medium

Daily Temperatures

Stacks Array Stack Monotonic Stack
Medium

Evaluate Reverse Polish Notation

Stacks Array Stack Math
Medium

Min Stack with O(1) Space

Stacks Stack Design
Medium

Kth Smallest Element in BST

Trees Tree DFS BST
Medium

Construct BT from Preorder and Inorder

Trees Array Tree DFS
Medium

Lowest Common Ancestor

Trees Tree DFS
Medium

Rotting Oranges

Graphs Array BFS Matrix
Medium

Surrounded Regions

Graphs Array BFS DFS
Medium

Implement Trie

Trees Hash Table String Design
Medium

Design Add and Search Words

Strings String Design DFS
Medium

Install Talent Arabia

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