- Executors
-
Learn
Learn Python Runnable examples, NumPy, pandas, and more Learn AINeural networks, ML and LLMs from scratch Learn C & C++ Pointers, memory, STL, and modern C++ Learn C#C# basics, OOP, LINQ, async, and .NET exercises Python Algorithms Search, sorting, recursion, and visualizers O(n) C & C++ Algorithms Compare algorithms implemented in C and C++
- ChallengesNew
Algorithms in Python
Searching, sorting, recursion, stacks and graph traversal, each followed by a challenge.
Start the path →- Lesson 2 challenges Linear Search in Python Find a value in a Python list with the linear search algorithm.
- Lesson 2 challenges Binary Search in Python Find a sorted-list value with an iterative Python binary search.
- Lesson 2 challenges Bubble Sort in Python Sort a Python list with bubble sort and an early-exit optimization.
- Lesson 1 challenge Merge Sort in Python Implement recursive merge sort in Python.
- Lesson 2 challenges Fibonacci Using Recursion and Memoization Generate a Fibonacci value with recursive Python and memoization.
- Lesson 2 challenges Stack Data Structure in Python Implement push, pop, and peek operations with a Python list.
- Lesson 3 challenges Breadth-First Search in Python Traverse a graph level by level with breadth-first search.
- Lesson 3 challenges Depth-First Search in Python Traverse a graph recursively with depth-first search.
- Lesson 2 challenges Binary Search Tree in Python Build a binary search tree in Python: insert values, search them and list them in sorted order.