> For the complete documentation index, see [llms.txt](https://byulseop-til.gitbook.io/sinheeseop_til/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://byulseop-til.gitbook.io/sinheeseop_til/cs-computer-science/algorithm.md).

# Algorithm

다양한 알고리즘의 개념, 동작 원리, 구현 방법을 정리한 문서입니다.

## 주요 내용

### 알고리즘 기초

* [시공간 복잡도](/sinheeseop_til/cs-computer-science/algorithm/timespacecomplexity.md) - 시간 복잡도와 공간 복잡도의 개념, 계산 방법, 최적화 기법

### 탐색 알고리즘

* [이분탐색](/sinheeseop_til/cs-computer-science/algorithm/binarysearch.md) - 이분탐색의 개념, 구현 방법, 시간 복잡도 분석
* [투포인터](/sinheeseop_til/cs-computer-science/algorithm/twopointers.md) - 투포인터 기법의 개념, 구현 방법, 활용 사례

### 해시 알고리즘 (Hashing)

* [Hash](/sinheeseop_til/cs-computer-science/algorithm/hash/hash.md) - 해시 함수와 해시 테이블의 기본 원리
* [OpenAddressing](/sinheeseop_til/cs-computer-science/algorithm/hash/openaddressing.md) - 해시 충돌 해결을 위한 개방 주소법

### 정렬 알고리즘

* 정렬 알고리즘 문서 작성 예정

### 그래프 알고리즘

* 그래프 알고리즘 문서 작성 예정

### 동적 프로그래밍

* 동적 프로그래밍 문서 작성 예정

### 그리디 알고리즘

* 그리디 알고리즘 문서 작성 예정

### 분할 정복 알고리즘

* 분할 정복 알고리즘 문서 작성 예정

## 학습 목표

* 각 알고리즘의 동작 원리와 사용 사례 이해
* 시간 복잡도와 공간 복잡도 분석
* 자바를 이용한 알고리즘 구현 및 최적화
* 문제 해결 능력 향상
