Exercises¶
Practice exercises are organized into 4 phases — from Java language fundamentals through to algorithms and advanced features.
Roadmap¶
| Phase | Description | Topics |
|---|---|---|
| Phase 1 — Language Fundamentals | Pure Java syntax, no LeetCode overlap | 5 |
| Phase 2 — Programming Thinking | Starts to overlap with LeetCode | 4 |
| Phase 3 — Core Algorithms | LeetCode territory | 4 |
| Phase 4 — Java Advanced | Java-specific, not on LeetCode | 5 |
Difficulty Legend¶
| Symbol | Meaning |
|---|---|
| 🟢 | Easy — tests conceptual understanding |
| 🟡 | Medium — combines multiple concepts |
| 🔴 | Hard — requires deeper thinking or design |