Разработчик открыл собственный репозиторий для практики задач на Leetcode с тестами на Javascript. Это решение позволяет не только изучать алгоритмы, но и отлаживать код без необходимости платить за подписку на платные функции Leetcode.
Что предлагает репозиторий
В репозитории доступны решения задач, которые покрывают так называемый «blind 75» список — это 75 наиболее популярных задач по программированию, которые часто встречаются на собеседованиях. Разработчик планирует добавить еще 150 тестов и постепенно охватить до 3000 вопросов.
Чтобы начать работать с репозиторием, пользователю нужно просто клонировать его и выполнить команду npm install. Каждая проблема имеет соответствующий тест, который можно запускать с помощью Vitest. Все тесты сгруппированы в папке /tests, и к ним можно добавить новые тестовые сценарии.
Удобство отладки
Для удобства обучения и нахождения ошибок, разработчик рекомендует использовать режим отладки. С помощью расширения для Visual Studio Code «Jest/Vitest runner» можно устанавливать точки останова и запускать тесты в режиме отладки, что значительно упрощает процесс нахождения ошибок в коде.
Разработчик подчеркивает, что с помощью этого инструмента у него получалось находить ошибки быстрее, и этот подход может быть полезен многим программистам, развивающим свои навыки в JavaScript.
Что дальше
Для разработчиков из России это решение может быть полезным, так как доступ к платным ресурсам может быть ограничен. Открытие таких репозиториев способствует развитию Community и обучению новых программистов.