면접 준비를 위한 자료구조와 알고리즘을 다루는 LeetCode Go 풀이와 관련 Cookbook 전자책입니다.
cp-algorithms/cp-algorithms
경쟁 프로그래밍에서 널리 쓰이는 알고리즘과 자료 구조를 다룬 광고 없는 문서 모음으로, 자원봉사자가 운영하며 e-maxx.ru를 번역·확장했습니다.
- 스타
- 11,346
- 포크
- 2,173
- 열린 이슈
- 83
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
CP-Algorithms는 경쟁 프로그래밍에서 흔히 쓰이는 알고리즘과 자료 구조를 설명하는 문서 사이트입니다. 러시아어 자료인 e-maxx.ru를 번역하는 프로젝트로 시작했으며, 이후 Stoer-Wagner 최소 컷, 센트로이드 분해, 헝가리 알고리즘 같은 새로운 주제를 다루고 기존 문서를 확장해 왔습니다.
저장소에는 문서의 Markdown 소스가 있으며, 이를 MkDocs와 Material 테마로 빌드해 cp-algorithms.com에 게시합니다. 문서는 그래프, 동적 계획법, 기하학, 정수론, 수치 해석 등의 섹션으로 구성되어 있고, 여러 페이지에 원문 작성 또는 번역 여부가 표시되어 있습니다. 기여는 pull request로 제출하며, 프로젝트는 자원봉사자들이 관리합니다.
핵심 기능
- 01그래프, 동적 계획법, 기하학, 정수론, 수치 해석 주제를 다룹니다
- 02문서는 Markdown 소스로 작성되며 MkDocs 웹사이트로 빌드됩니다
- 03페이지에 원문 작성 또는 번역 여부가 표시되고 원문 문서 링크가 제공됩니다
- 04기여 가이드를 공개하고 pull request를 통한 기여를 지원합니다
- 05새 문서와 업데이트를 위한 RSS 피드를 제공합니다
활용 사례
- 프로그래밍 대회에 앞서 기본 알고리즘을 학습하기
- 특정 기법의 참고 구현과 시간 복잡도를 찾아보기
- 세그먼트 트리나 강연결 요소 같은 자료 구조를 공부하기
- 공개 교육 자료에 번역이나 새 문서를 기여하기
사용 전 알아둘 점
- 사이트 번역률은 약 85%이므로 번역되지 않은 글도 일부 있습니다.
- 콘텐츠는 CC-BY-SA-4.0 라이선스에 따라 제공됩니다. 재사용 시 저자를 표시하고 동일한 동일조건변경허락 라이선스를 적용해야 합니다.
토픽
자주 묻는 질문
- cp-algorithms은(는) 무엇인가요?
- 경쟁 프로그래밍에서 널리 쓰이는 알고리즘과 자료 구조를 다룬 광고 없는 문서 모음으로, 자원봉사자가 운영하며 e-maxx.ru를 번역·확장했습니다. CP-Algorithms는 경쟁 프로그래밍에서 흔히 쓰이는 알고리즘과 자료 구조를 설명하는 문서 사이트입니다. 러시아어 자료인 e-maxx.ru를 번역하는 프로젝트로 시작했으며, 이후 Stoer-Wagner 최소 컷, 센트로이드 분해, 헝가리 알고리즘 같은 새로운 주제를 다루고 기존 문서를 확장해 왔습니다.
- cp-algorithms은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- cp-algorithms은(는) CC-BY-SA-4.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- cp-algorithms은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. cp-algorithms의 마지막 커밋은 2026년 10월 22일입니다.
- cp-algorithms은(는) 어디에 사용할 수 있나요?
- 프로그래밍 대회에 앞서 기본 알고리즘을 학습하기 특정 기법의 참고 구현과 시간 복잡도를 찾아보기 세그먼트 트리나 강연결 요소 같은 자료 구조를 공부하기 공개 교육 자료에 번역이나 새 문서를 기여하기
- cp-algorithms은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cp-algorithms/cp-algorithms
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
기초 알고리즘부터 고급 주제까지 경쟁 프로그래밍(OI 및 ICPC)을 가르치는 무료 오픈 위키로, 지속적으로 업데이트됩니다.
학습과 교육을 위해 Python으로 구현한 알고리즘을 모아 커뮤니티가 관리하는 컬렉션입니다.
외부 라이브러리 없이 C++17로 구현한 수학, ML, 컴퓨터 과학, 물리 분야의 알고리즘과 자료구조 모음입니다.
FAANG 스타일 면접 준비를 위해 DSA, 경쟁 프로그래밍, CS 기초 노트와 풀이를 Jupyter Notebook으로 모아 둔 저장소입니다.
경쟁 프로그래밍 알고리즘과 자료구조를 위한 Go 템플릿 모음으로, Codeforces와 LeetCode 문제 풀이도 제공합니다.