Lecture
Advanced Python Algorithms
This course covers essential data structures like Trees and Graphs while exploring key algorithm topics such as recursion and dynamic programming in Python.
This course is more advanced than previous algorithm lectures, so reviewing each lesson multiple times is highly recommended.
Make the Most of the AI Tutor
Struggling with an algorithm problem? Use the AI Tutor in the bottom left corner for guidance.
The AI Tutor evaluates your approach, provides instant feedback, and helps you write more efficient code.
Lessons in this chapter · Practical Python Algorithms
- 1. Advanced Python Algorithms
- 2. What is a Recursive Call?
- 3. Implementing Fibonacci Sequence with Recursive Function
- 4. Fill-in-the-blank quiz
- 5. Coding Quiz - Fibonacci Sequence
- 6. Dynamic Programming and Divide and Conquer
- 7. Implementing Dynamic Programming in Python
- 8. Multiple-choice quiz
- 9. Coding Quiz - Make One
- 10. What is Merge Sort?
- 11. Implementing Merge Sort
- 12. Multiple-choice quiz
- 13. Coding Quiz - Sort a List Using Merge Sort
- 14. What is Quick Sort?
- 15. Implementing Quick Sort in Python
- 16. Multiple-choice quiz
- 17. Coding Quiz - Sort a List Using Quick Sort
Lecture
AI Tutor
Design
Upload
Notes
Favorites
Help