프로젝트 소개

이 저장소는 Python 3으로 작성된 자료구조와 알고리즘의 최소한이고 깔끔하며 잘 문서화된 구현을 제공합니다. 각 파일은 독립적이며, docstring, 타입 힌트, 복잡도 노트를 포함하여 읽고 배우기 쉽게 설계되었습니다. 정렬, 탐색, 그래프 알고리즘, 동적 프로그래밍, 백트래킹, 비트 조작, 압축 등 다양한 모듈을 포함합니다. 이진 힙, 트라이, BST, AVL 트리, 레드-블랙 트리, 유니온 파인드, 세그먼트 트리 등의 자료구조가 구현되어 있습니다. 코드는 주제별로 정리되어 있으며 각 알고리즘에 대한 명확한 예시를 제공하여 교육용 또는 빠른 참조용으로 적합합니다. 검증을 위한 테스트도 포함되어 있습니다. pip install algorithms로 설치하고 모듈을 직접 임포트하여 즉시 사용할 수 있습니다.