Поддерживаемая сообществом коллекция алгоритмов на Python для обучения и изучения.
TheAlgorithms/Java
Подборка классических алгоритмов и структур данных на Java для обучения.
- Звёзды
- 66,397
- Форки
- 21,277
- Открытые issues
- 11
- Последний коммит
- позавчера
Что это?
В этом репозитории собран широкий набор алгоритмов и структур данных на Java: сортировка, поиск и другие классические темы информатики. Реализации предназначены для обучения, поэтому в коде ясность важнее производительности, и он может работать медленнее аналогичных решений из стандартной библиотеки Java.
Проект входит в сообщество The Algorithms, которое поддерживает параллельные подборки на нескольких языках программирования. В репозитории есть руководство по внесению изменений и файл со списком реализованных алгоритмов; сборка и тестирование выполняются с помощью непрерывной интеграции с отчётами о покрытии кода.
Проект подойдёт разработчикам, которым нужен понятный справочный код на Java для изучения алгоритмов или подготовки к техническим собеседованиям.
Ключевые возможности
- 01Реализует множество классических алгоритмов сортировки и поиска на Java
- 02Наряду с алгоритмами включает распространённые структуры данных
- 03Код написан для обучения, акцент сделан на читаемости
- 04Содержит список всех реализованных алгоритмов
- 05Использует непрерывную интеграцию с отчётами о покрытии кода
Сценарии использования
- Изучать алгоритмы и структуры данных на примерах кода на Java
- Готовиться к собеседованиям, на которых требуются знания алгоритмов
- Находить справочную реализацию классического алгоритма на Java
Быстрый старт
- 1
Откройте проект в Gitpod.io — бесплатной онлайн-среде разработки — одним щелчком мыши
Что важно знать
- Эти реализации предназначены для обучения и могут быть менее эффективными, чем стандартная библиотека Java.
В подборках
Темы
Частые вопросы
- Что такое Java?
- Подборка классических алгоритмов и структур данных на Java для обучения. В этом репозитории собран широкий набор алгоритмов и структур данных на Java: сортировка, поиск и другие классические темы информатики. Реализации предназначены для обучения, поэтому в коде ясность важнее производительности, и он может работать медленнее аналогичных решений из стандартной библиотеки Java.
- Java можно использовать бесплатно? Какая у него лицензия?
- Java распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Java всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Java — 22 окт. 2026 г..
- Для чего можно использовать Java?
- Изучать алгоритмы и структуры данных на примерах кода на Java Готовиться к собеседованиям, на которых требуются знания алгоритмов Находить справочную реализацию классического алгоритма на Java
- Как установить Java?
- Откройте проект в Gitpod.io — бесплатной онлайн-среде разработки — одним щелчком мыши
- Где скачать Java?
- Исходный код и инструкции по установке — на GitHub: https://github.com/TheAlgorithms/Java
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Подборка классических алгоритмов и структур данных на JavaScript с пояснениями и ссылками на дополнительные материалы.
Коллекция классических алгоритмов и структур данных на Go для обучения и подготовки к собеседованиям.
Бесплатный иллюстрированный учебник по структурам данных и алгоритмам с открытым исходным кодом и исполняемыми примерами на более чем дюжине языков программирования.
Учебная подборка алгоритмов и структур данных на C++17 без внешних библиотек, охватывающая математику, машинное обучение, информатику и физику.
Коллекция классических алгоритмов и структур данных на Rust для обучения.