Функции библиотеки
Библиотека для изучения алгоритмов и структур данных для новичков
О чем это хранилище?
Этот репозиторий содержит все алгоритмы и структуры данных, которые студент -студент проводит время.
Мотив этого хранилища не заключается в том, чтобы предоставить кому-либо решение для копирования вставки для их заданий.
НО
Чтобы другие могли приобрести навыки:
- Как прочитать код
- Как эффективно кодировать
- Узнайте лучшие практики языка программирования
- Узнайте, как управлять крупными проектами
- Наслаждайтесь программированием. :)
Что вы можете сделать?
- Вы можете клонировать этот репозиторий и играть с реализациями.
- Поймите, почему работает этот код.
- Если вы думаете, что что -то неэффективная реализация, сделайте это лучше.
Реальность
Помимо большого разговора, этот репозиторий далеко не завершен. И у меня очень меньше времени, чтобы поддерживать этот репозиторий. Хотя я буду продолжать поддерживать это. Это может быть хорошим шансом для вас внести свой вклад в это хранилище.
Я хочу достичь этих целей в краткосрочной перспективе:
- Повторно организовать структуру репозитория.
- Добавьте больше функций во всех категориях.
- Добавьте файл для каждой функции, чтобы они могли работать независимо.
Так что, если вы хотите внести свой вклад, это очень легко. Просто посмотрите, чему вас учат, и посмотрите, реализовано ли это здесь или нет.
Если он реализован:
- Это лучшая реализация?
- Функция хорошо задокументирована?
- Можно ли запустить самостоятельно?
Если не реализовано:
- Реализуйте :) (вы узнаете много)
Внесение руководящих принципов
Не было никаких конкретных рекомендаций, когда я писал эти функции. Но теперь это нужно.
Итак, вот некоторые рекомендации:
C/C ++
- Имена переменных и функций должны начинаться с небольших букв.
- Каждая папка должна быть названа именно центральной функцией этой папки.
- Одним из примеров соглашений об именах является сортинггоритмы/Bubblesort.
ПРИМЕЧАНИЕ . Любой код, не следующий над вышеупомянутыми рекомендациями, рассматривается как ошибка.