Проект предназначен для изучения и решения различных аглоритмических задач, найденных в различных источниках.
Источники задач:
Все решения для решенных задач представлены по единому шаблону.
Шаблон для решения задач представлен в файлах src/template.hpp
и src/template.cpp
.
Задачи сгруппированы в соответствии с их источником:
- src/general - общие классические алгоритмы.
- src/coderun - задачи Яндекса.
- src/leetcode - задачи LeetCode.
main.cpp
- предназначен для запуска тестов с ручным заданием используемого фильтра.
- Аппаратная архитектура: x86, ARM64;
- Операционная система: Linux, Windows;
- Компилятор: clang (v18+), gcc (v13+).
- Язык программирования: C++;
- Система сборки: CMake + Ninja.
- GTest - библиотека для unit-тестирования.
Для сборки достаточно выполнить:
cd code
mkdir build
cd build
cmake ..
- Ленву С.А.