🧠 알고리즘 문제를 풀고 문제 해결 능력을 향상시키기 위한 레포지토리입니다. 주로 LeetCode, BOJ, Programmers 등의 플랫폼에서 문제를 풀고 코드를 정리하고 있습니다.
문제 및 풀이는 Issue 탭에서 확인할 수 있습니다.
| Data Structure | Description | Problems | |
|---|---|---|---|
| 1 | Array | ||
| 2 | Stack | ||
| 3 | Queue | ||
| 4 | Linked List | ||
| 5 | Hash Table | ||
| 6 | Tree | ||
| 7 | Graph |
| Algorithm | Code | Problems | |
|---|---|---|---|
| 1 | Sorting | ||
| 2 | Searching | ||
| 3 | Dynamic Programming | ||
| 4 | Greedy | ||
| 5 | Graph Algorithms |
- 문제를 해결할 때마다 Issue 탭에 문제와 풀이 과정을 정리합니다.
- 각 이슈에는 문제 이해, 접근 방법, 코드 설계 및 구현 단계가 포함되어 있습니다.
- 문제 이해:
제약조건,input,output을 명확히 파악합니다. - 접근 방법: 직관적으로 생각하고, 자료구조와 알고리즘을 적절히 활용하며, 필요하면 메모리를 사용해 최적화합니다.
- 코드 설계 및 구현: 제약조건을 고려하여 효율적인 알고리즘을 작성하고 테스트합니다.