Со временем я стал больше фокусироваться на фреймворках и пет-проектах (например, Calmify), и меньше — на алгоритмах. Чтобы не терять форму и продолжать прокачивать базовые навыки, я решил систематизировать свои решения задач с LeetCode в этом репозитории.
Алгоритмические задачи — это отличный способ:
- держать мозг в тонусе 🧠
- развивать навыки оптимизации кода и сложности алгоритмов⚡
- освежить фундаментальные знания в программировании
Решать и публиковать как можно больше практических задач, постепенно повышая уровень сложности и прокачивая себя до middle+ уровня в алгоритмах.
Основные языки для решений:
- Java ☕
- Kotlin 💜
Репозиторий организован по уровням сложности задач:
- Easy 🎄
- Medium 🎓
- Hard 🩸
Внутри каждой папки находятся задачи с указанием номера и названия. Каждая задача представлена двумя решениями: на Java и на Kotlin.