This repository contains my solutions to various LeetCode problems. My primary goal here is to master data structures and algorithms while applying professional software engineering practices, such as unit testing and benchmarking.
| # | Problem | Category | Difficulty | Go | C | Python | Notes |
|---|---|---|---|---|---|---|---|
| 0001 | Two Sum | Arrays & Hashing | 🟢 Easy | ✅ | ❌ | ✅ | - |
| 0002 | Add Two Numbers | Linked List | 🟡 Medium | ✅ | ❌ | ❌ | - |
| 0003 | Longest Substring | Sliding Window | 🟡 Medium | ✅ | ❌ | ❌ | View Doc 📖 |
| 0013 | Roman to Integer | Arrays & Hashing | 🟢 Easy | ✅ | ❌ | ❌ | - |
| 0101 | Symmetric Tree | Trees | 🟢 Easy | ✅ | ❌ | ❌ | - |
| 0226 | Invert Binary Tree | Trees | 🟢 Easy | ✅ | ❌ | ❌ | View Doc 📖 |
| 1114 | Print in Order | Concurrency | 🟢 Easy | ✅ | ❌ | ❌ | - |
| 1115 | Print FooBar Alternately | Concurrency | 🟡 Medium | ✅ | ❌ | ❌ | - |
(Legend: ✅ Completed | 🏗️ In Progress | ❌ Not started)