Welcome to LuminaPy¶
Master Python Data Structures & Algorithms Through Guided Experimentation.
What is LuminaPy?¶
LuminaPy is a comprehensive learning laboratory designed to take you from Python basics to algorithm mastery through structured, hands-on practice.
Why Choose LuminaPy?¶
| Feature | Benefit |
|---|---|
| 8-Phase Learning Path | Structured progression from beginner to expert |
| Pattern-Based Learning | Master patterns that solve 80% of problems |
| Progress Tracking | Gamified XP system with achievements |
| Visual Animations | Watch algorithms in action |
| One-Click Setup | GitHub Codespaces ready |
Quick Start¶
git clone https://github.com/Harery/LuminaPy.git
cd LuminaPy
uv sync --all-extras
python build/foundations/01-python-basics/hello.py
Learning Path¶
- Phase 1: Foundations - Python basics, control flow, functions
- Phase 2: Data Structures - Arrays, strings, hash tables
- Phase 3: Algorithms - Searching, sorting, recursion
- Phase 4: Advanced DS - Trees, graphs, heaps
- Phase 5: Patterns - 12 coding patterns
- Phase 6: Challenges - LeetCode problems
- Phase 7: Mastery - Mock interviews, optimization
- Phase 8: Projects - Real-world applications