Skip to content

About

Classic algorithms & data structures from scratch in modern C++20 — CMake + GoogleTest.

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

Repository files navigation

algo-lab-cpp

Classic algorithms & data structures from scratch in modern C++ + подготовка к стажировке (coderun).

coderun/ — банк задач для практики

116 задач Яндекс coderun, разложенных по пакам: easy (16), medium (34), hard (40), undefined (2), training (24).

Каждая задача — своя папка:

coderun/<пак>/<задача>/
├── statement.md      # условие + подсказка-паттерн внизу (ТОЛЬКО приём, не решение)
├── tests/NN.in|out   # тесты из примеров условия
└── solution.cpp      # ПИШЕШЬ САМ (заглушка в sprint-стиле)

Рабочий цикл:

  1. Открыл statement.md, прочитал условие + подсказку-паттерн внизу.
  2. Написал solution.cpp сам (не подглядывая в разборы).
  3. Прогнал:
    cd coderun
    bash run.sh easy/rocks-and-jewels
    
    run.sh компилирует clang++ -std=c++17 с ASan/UBSan и сверяет вывод с tests/*.out. Чинишь до зелёного.

Список всех задач с паттернами — coderun/INDEX.md. План на 5 месяцев — ../Algorithms/ПЛАН_5_МЕСЯЦЕВ.md.

Алгоритмы с нуля

Grocs-algorithms/ — реализации из «Грокаем алгоритмы» (бинарный/простой поиск, selection sort).

About

Classic algorithms & data structures from scratch in modern C++20 — CMake + GoogleTest.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages