Что это такое?
Это репозиторий на Java с вопросами собеседований по структурам данных и алгоритмам. У каждого вопроса есть готовое решение с разбором и собственный тест. Он предназначен для подготовки к собеседованиям.
Это библиотека, которую можно подключить к проекту, или просто сборник решённых задач?
Это не библиотека, а сборник кода: проект Gradle/IntelliJ, в котором есть отдельные классы на Java и соответствующие тесты JUnit, по одному на каждый вопрос собеседования.
Как запустить это у себя на компьютере?
Клонируйте репозиторий, затем выполните './gradlew idea', чтобы создать файлы проекта для IntelliJ (или './gradlew eclipse' для Eclipse), откройте созданный проект и запускайте отдельные программы или тесты JUnit напрямую.
Что нужно установить перед началом работы?
Нужны установленные JDK8 и Git, а также IntelliJ или Eclipse в качестве IDE.
Есть ли шаг сборки, чтобы скомпилировать и протестировать всё сразу?
Да, команда './gradlew build' компилирует все классы, запускает весь набор тестов и собирает jar-файл.
Где хранится полный, упорядоченный список вопросов?
Автор ведёт полный список вопросов с упорядочиванием на wiki проекта, а не в самом README.
Каждый вопрос сопровождается объяснением или только кодом?
Каждый вопрос подкреплён рабочим кодом на Java и соответствующим тестом JUnit, так что можно и прочитать решение, и проверить его, запустив тест.
What are similar projects?
hello-algorithm, leetcode, interview, algorithm-pattern, swift-algorithm-club, SDE-Interview-and-Prep-Roadmap, leetcode-company-wise-problems-2022, leetcode-company-wise-problems
Which topics is it in?
interview-questions, data-structures, interview, interview-preparation, algorithms, career, java, learning, list, tutorial, resources, education