From Algorithms to Pipelines
Mastering Data Structures, Algorithms, and Data Engineering in Python.
Python internals, memory model, iterators/generators, complexity (Big-O)
Core Concepts
- Python memory model
- Iterators vs. generators
- Complexity analysis (Big-O, Big-Θ, Big-Ω)
- Project: Implement custom iterators (e.g., for Fibonacci numbers) and compare list vs. generator memory usage.
Test Your Knowledge
Reading Material
Fluent Python (Ch. 1-3)
by Luciano Ramalho
View ResourceBig-O Cheat Sheet
by bigocheatsheet.com
View Resource