Skip to content

Latest commit

 

History

History
78 lines (63 loc) · 8.97 KB

File metadata and controls

78 lines (63 loc) · 8.97 KB

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

Kotlin Algorithms and Design Patterns

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

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

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

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

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

Структура:

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

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

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

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

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

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

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