Code challenges
Test your knowledge with code challenges based on real-world technical interviews from companies like Google, Amazon, and Meta. Practice for your job search — or for fun. Don’t worry if you get stuck. We’ll recommend the right courses to help you.
Get full access with ProCode challenges are only available to Pro members. Upgrade now to unlock access.
Python
- Lists
Prime Number Finder
IntermediatePython - Sorting Algorithms
Find Xth Number In Order
IntermediatePython - Trees
Balanced Binary Search Tree
IntermediatePython - Linked List
Reverse a Singly-Linked List
IntermediatePython - Algorithmic Complexity
Sum of Prime Factors
IntermediatePython - Recursion
Egg Dropper
AdvancedPython - Lists
Flatten an Array
AdvancedPython - Algorithmic Complexity
Comparative Weights
AdvancedPython - Algorithmic Complexity
Calculate the Mean and Mode
IntermediatePython - Sorting Algorithms
Top Score Sorter
IntermediatePython - Heaps
Max Product Finder
AdvancedPython - Dynamic Programming
Change Please
IntermediatePython - Strings
Reverse Words
AdvancedPython - Dynamic Programming
Fibonacci Finder
IntermediatePython - Lists
Capturing Rainwater
AdvancedPython - Sets
Find the Missing Numbers
IntermediatePython - Algorithmic Complexity
Number Permutation
IntermediatePython - Algorithmic Complexity
Semi-Prime Numbers
AdvancedPython - Linked List
Swap Elements in a Linked List
IntermediatePython - Algorithmic Complexity
Product of Everything Else
AdvancedPython - Algorithmic Complexity
Maximize Stock Trading Profit
IntermediatePython - Algorithmic Complexity
Stairmaster
IntermediatePython - Lists
FizzBuzz
IntermediatePython - Dynamic Programming
The Knapsack Problem
AdvancedPython - Algorithmic Complexity
Unique Characters in a String
IntermediatePython