1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/TheAlgorithms-C-Plus-Plus

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 01:00 23b4ea9

Алгоритмы — C++

{#mainpage}

Обзор

Этот репозиторий представляет собой коллекцию реализаций различных алгоритмов с открытым исходным кодом, написанных на C++ и лицензированных по лицензии MIT. Эти алгоритмы охватывают различные темы из области информатики, математики и статистики, науки о данных, машинного обучения, инженерии и т. д. Реализация и связанная с ними документация предназначены для использования в качестве учебного ресурса для преподавателей и студентов. Поэтому можно найти более одной реализации для одной цели, но с использованием разных стратегий алгоритмов и оптимизаций.

Особенности

  • Репозиторий предоставляет реализации различных алгоритмов на одном из самых фундаментальных языков общего назначения — C++.
  • Хорошо документированный исходный код с подробными объяснениями является ценным ресурсом как для преподавателей, так и для студентов.
  • Каждый исходный код является атомарным с использованием классов STL и не требует внешних библиотек для компиляции и выполнения. Таким образом, основы алгоритмов можно изучить гораздо глубже.
  • Исходные коды компилируются и тестируются для каждого коммита в последних версиях трёх основных операционных систем, а именно Windows, MacOS и Ubuntu (Linux), с использованием MSVC 19 2022, AppleClang 14.0.0 и GNU 11.3.0 соответственно.
  • Строгое соблюдение стандарта C++17 обеспечивает переносимость кода на встроенные системы, такие как ESP32, ARM Cortex и т.д., с небольшими изменениями или без них.
  • Самопроверки в программах обеспечивают уверенность в правильности реализации.
  • Модульные реализации и лицензия OpenSource позволяют удобно использовать функции в других приложениях.

Документация

Онлайн-документация генерируется непосредственно из исходных кодов репозитория. Документация содержит все ресурсы, включая фрагменты исходного кода, сведения о выполнении программ, графическое представление алгоритмов. Программа содержит описание потока и ссылки на внешние ресурсы, где это необходимо. В документации также представлен интерактивный исходный код со ссылками на документацию по функциям библиотеки C++ STL.

Чтобы увидеть список всех файлов, документированных с помощью кода, нажмите на меню «Файлы» (Files menu) по ссылке: https://TheAlgorithms.github.io/C-Plus-Plus/files.html.

Документация по алгоритмам на C++, подготовленная участниками проекта The Algorithms, лицензирована в соответствии с CC BY-SA 4.0.

Creative Commons LicenseCredit must be given to the creatorAdaptations must be shared under the same terms

Вклад участников

Мы приветствуем новые качественные неопубликованные материалы, разработанные и поддерживаемые сообществом. Пожалуйста, ознакомьтесь с нашими рекомендациями по вкладу (Contribution Guidelines) по ссылке https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/CONTRIBUTING.md.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/TheAlgorithms-C-Plus-Plus.git
git@api.gitlife.ru:oschina-mirror/TheAlgorithms-C-Plus-Plus.git
oschina-mirror
TheAlgorithms-C-Plus-Plus
TheAlgorithms-C-Plus-Plus
master