GotchiCode needs JavaScript for the code editor and live challenges. Please enable it to play.
GotchiCode
Paths
Courses
Community
Arcade
Leaderboard
Learn Data Structures & Algorithms in Python
◂
0 / 126
What Is an Algorithm?
Follow the Steps
10
Correct First, Fast Second
10
Count the Steps
15
Two Ways to Solve It
15
Exit Early
15
Measuring Work
Big-O Notation
Big-O in Practice
Linear & Binary Search
Bubble Sort
Insertion Sort
Selection Sort
Merge Sort
Quick Sort
Exponential Time
Stacks
Queues
Linked Lists
Doubly Linked Lists
Binary Trees
Binary Search Trees
Balanced Trees
Hash Maps
Tries
Graphs
Breadth-First Search
Depth-First Search
Graph Applications
Algorithm Practice
Capstone: The Encounter Finder
Loading lesson…
solution.py
python
Loading…