Наглядные примеры реализации структур данных и алгоритмов, написанные на разных языках.
Список алгоритмов
Взносы всегда приветствуются. Язык не имеет значения. Просто убедитесь, что вы реализуете алгоритм.
Пиар приветствуется. Для начала разработки следуйте структуре:
имя_алгоритма/имя_языка/имя_файла.расширение, например bubble_sort/python/bubble_sort.py
Если на вашем языке существует реализация того же алгоритма, добавьте свое имя пользователя перед именем файла. Например, если уже существующий алгоритм — двоичная_сортировка, а ваше имя пользователя — мое_имя, просто назовите новый файл как «мое_имя_двоичная_сортировка».
Пожалуйста, включите описание алгоритма, который вы реализуете. Неважно, скопировано ли оно откуда-то, главное, чтобы оно помогало людям, изучающим новый алгоритм.
Графические примеры также будут очень полезны.
Не забудьте включить тесты.
Не удаляйте предыдущие реализации алгоритмов. Просто добавьте новый файл со своей собственной реализацией.
Украсьте и очистите свой код, чтобы его было легче читать.
Кураторский список ресурсов, посвященных алгоритмам.
Книги
Сайты
Онлайн занятия (бесплатно)
Онлайн занятия (платно)
Сайты практики кодирования
Насколько это возможно по закону, Зоран Пандовски отказался от всех авторских и смежных прав на это произведение.