/Kotlin-Algorithms-and-Design-Patterns

В этом репозитории приведены наиболее распространенные алгоритмы и структуры данных, написанные на языке Kotlin простым и лаконичным кодом.

Primary LanguageKotlin

Алгоритмы на Kotlin

Kotlin Algorithms and Design Patterns

В этом репозитории приведены наиболее распространенные алгоритмы, структуры данных и паттерны проектирования, написанные на языке программирования Kotlin.

Весь код разбит по отдельным пакетам:

  1. sorting - алгоритмы сортировки
  2. search - алгоритмы поиска
  3. structures - структуры данных (списки, массивы, стэк, очередь, бинарное дерево и др.)
  4. design-patterns - паттерны проектирования
  5. other - другие алгоритмы (расстояние Левенштейна, алгоритм Кнута Морриса Пратта и т.д.)

Для каждого файла с кодом сделаны тесты, которые находятся в директории test/kotlin

Также по возможности я добавляю javadoc для каждого класса, метода и файла

Структура:

  1. пакет design_patterns - паттерны проектирования

  2. пакет structures - структуры данных

  3. пакет sorting - алгоритмы сортировки

  4. пакет search - алгоритмы поиска

  5. пакет other - другие алгоритмы

Ваши пожелания и идеи

Если вы заинтересовались моим репозиторием или у вас появились идеи как его улучшить или что-то добавить, то сообщите мне об этом в телеграме: