이 리포지토리는 알고리즘, 데이터 구조, 문제 해결 접근방식의 예제들을 제공하며 실제 응용을 위한 목적으로 구현되었습니다. 예제들은 C++, Python, Go, Java로 구현되었으며, 각 언어는 테스트 프레임워크를 활용합니다. 테스트를 실행하여 알고리즘 로직에 대한 메서드/함수를 수행할 수 있습니다.
각 프로젝트는 다음과 같은 환경에서 구성되었습니다:
Language | Version | Build | Packages | Remarks |
---|---|---|---|---|
C++ | C++20 | CMake | GNU Scientific Library (GSL), Google Test, Google Benchmark, fmt | vcpkg |
Python | 3.12 | Poetry | NumPy, SciPy, NetworkX, pytest, pytest-benchmark | |
Go | 1.22 | Go | Gonum, Testify | |
Java | 21 | Gradle | Google Guava, JUnit, Java Microbenchmark Harness (JMH) |