Repolode
seanprashad

seanprashad/leetcode-patterns

Учебный справочник группирует задачи LeetCode для собеседований по повторно применимым шаблонам решения и позволяет просматривать их и отслеживать прогресс в веб-приложении.

Звёзды
14,253
Форки
2,288
Открытые issues
3
Последний коммит
3 дня назад

Что это?

Leetcode Patterns группирует задачи для технических собеседований по лежащим в их основе приемам — например, скользящему окну, двум указателям или BFS и DFS, — а не представляет их случайным списком. Идея в том, чтобы снова и снова применять небольшой набор распространенных шаблонов: так проще переносить навыки на незнакомые задачи с собеседований, чем решать задачи в произвольном порядке.

В проекте есть небольшой раздел с основами: в нем собраны структуры данных и алгоритмы, которые стоит хорошо знать перед практикой, а также примечания о полезных методах стандартной библиотеки Java. Полный список задач опубликован на веб-странице, а решения на Java находятся в отдельной ветке.

Сайт — приложение на Next.js и React с таблицей задач, созданное с помощью TypeScript, Tailwind CSS и TanStack Table. В проект входит набор тестов Vitest; перед каждым push тесты запускаются автоматически с помощью хука Husky.

Ключевые возможности

  • 01Группирует задачи LeetCode по подтемам и шаблонам решения
  • 02Перечисляет основные структуры данных и алгоритмы, которые стоит повторить перед практикой
  • 03Предоставляет список задач для просмотра на веб-странице
  • 04Содержит решения на Java в отдельной ветке
  • 05Включает набор тестов Vitest и хук, запускающий тесты перед push

Сценарии использования

  • Подготовка к собеседованиям на должность разработчика ПО: практика по одному шаблону за раз
  • Повторение структур данных и алгоритмов, которые нужно освоить перед собеседованиями
  • Изучение задач LeetCode в структурированном порядке, а не наугад

Быстрый старт

  1. 1

    Установите зависимости

    npm install
  2. 2

    Запустите сервер разработки по адресу http://localhost:3000

    npm run dev

Что важно знать

  • Не удалось автоматически определить лицензию, поэтому проверьте репозиторий перед повторным использованием кода.

Темы

Частые вопросы

Что такое leetcode-patterns?
Учебный справочник группирует задачи LeetCode для собеседований по повторно применимым шаблонам решения и позволяет просматривать их и отслеживать прогресс в веб-приложении. Leetcode Patterns группирует задачи для технических собеседований по лежащим в их основе приемам — например, скользящему окну, двум указателям или BFS и DFS, — а не представляет их случайным списком. Идея в том, чтобы снова и снова применять небольшой набор распространенных шаблонов: так проще переносить навыки на незнакомые задачи с собеседований, чем решать задачи в произвольном порядке.
leetcode-patterns можно использовать бесплатно? Какая у него лицензия?
leetcode-patterns распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
leetcode-patterns всё ещё поддерживается?
Активно поддерживается. Последний коммит в leetcode-patterns — 21 окт. 2026 г..
Для чего можно использовать leetcode-patterns?
Подготовка к собеседованиям на должность разработчика ПО: практика по одному шаблону за раз Повторение структур данных и алгоритмов, которые нужно освоить перед собеседованиями Изучение задач LeetCode в структурированном порядке, а не наугад
Как установить leetcode-patterns?
Установите зависимости: npm install Запустите сервер разработки по адресу http://localhost:3000: npm run dev
Где скачать leetcode-patterns?
Исходный код и инструкции по установке — на GitHub: https://github.com/seanprashad/leetcode-patterns

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Учебник по алгоритмам на китайском языке: разбор задач LeetCode через универсальные подходы и шаблоны мышления, а не отдельные готовые решения.

136 тыс.23,5 тыс.MarkdownБез лицензииОбновлён 7 дней назад