Weekly Materials
Lecture Slides
Professor's main lecture presentation
TA Practice Slides
Hands-on tutorials and practice exercises
→
Final Project
Continue working on your final project
→
References & Resources
Python Threading Docs
Official Python threading documentation
Additional Notes
Week 13: Parallel Computing
Lecture: High-Performance Python
- Multithreading basics
- Parallelization with multiprocessing
- Numba for JIT compilation
- Performance optimization
TA Session: Practical Multithreading
- Creating and managing threads
- Thread synchronization (locks)
- ThreadPoolExecutor
- When to use threads vs processes
Project Status
- Deadline: January 11, 2026
- Live presentations: December 15 (sign up by Dec 8)
- Focus on finishing implementation and writing your report