Учебник по алгоритмам на китайском языке: разбор задач LeetCode через универсальные подходы и шаблоны мышления, а не отдельные готовые решения.
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
Установите зависимости
npm install - 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 на Go с сопутствующей электронной книгой Cookbook, охватывающие структуры данных и алгоритмы для подготовки к собеседованиям.
Подборка заметок и решений по DSA, спортивному программированию и основам CS в Jupyter Notebook для подготовки к собеседованиям в стиле FAANG.
Учебный гид по LeetCode на китайском языке: подборка задач в рекомендуемом порядке, решения с иллюстрациями, видеоразборы и код на C++, Java, Python, Go и JavaScript.
Библиотека шаблонов на Go для алгоритмов и структур данных в спортивном программировании, с решениями задач Codeforces и LeetCode.
Поддерживаемая сообществом коллекция алгоритмов на Python для обучения и изучения.