Py

Algorithms & Problem Solving

Module 13 of 14, Advanced
🧠

Algorithms & Problem Solving

Recursion, memoization, searching, sorting, big-O thinking and classic interview problems.

0 of 6 lessons complete

6 lessons, 65 min

Start module

Lessons

1

Recursion

Solve problems by having a function call itself on smaller inputs.

11 min
2

Fibonacci & memoization

Turn painfully slow recursion into instant answers by caching results.

10 min
3

Linear vs binary search

Find items one by one, or halve the search space every step.

10 min
4

Sorting algorithms

Build bubble, insertion and merge sort, and see how they differ.

12 min
5

Big-O intuition

Predict how an algorithm slows down as data grows, by counting steps.

10 min
6

Classic problems

Two-sum, palindromes, anagrams, stacks and queues: patterns worth knowing.

12 min
🚀
Next module

Mini Projects