안녕하세요! 👋
이 폴더는 제가 LeetCode 중심으로 알고리즘 문제를 풀고,
직접 개념을 정리하며 사고 흐름을 기록한 공간입니다.
단순히 정답을 맞추는 것을 넘어서,
"문제를 어떻게 바라보고 해결했는지",
그리고 **"관련 개념과 문제를 어떻게 연결해 나갔는지"**를 기록하고자 합니다.
모든 문제는 문제 단위 폴더로 관리되며, 다음 두 파일이 포함됩니다:
| 파일명 | 설명 |
|---|---|
index.md |
문제 요약, 풀이 전략, 코드, 복습 포인트 |
related.md |
유사 문제, 관련 개념, 개인 확장 메모 |
algorithms/
├── hash/
│ └── 217.contains-duplicate/
│ ├── index.md
│ └── related.md
| Category | Description | Link |
|---|---|---|
| 🧩 Hash | Set, Map 등 자료구조 기반 중복/카운팅 문제 | 바로가기 |
| 📈 DP (동적 계획법) | 최적 부분해 / 점화식 기반 문제 | 바로가기 |
| 👣 Two Pointer | 슬라이딩 윈도우, 투포인터 탐색 방식 | 바로가기 |
| 🌐 Graph | BFS/DFS 기반 탐색, 경로 찾기 등 | 바로가기 |
| 📚 Array | 배열 순회, 정렬, 누적합 등 기본기 문제 | 바로가기 |
- ✍ 문제 요약: 문제를 다시 설명해보며 개념 재정리
- 💡 풀이 전략: 다양한 접근 시도와 선택 이유
- ✅ 코드: JavaScript 중심 풀이
- 🧠 복습 포인트: 실수, 다른 접근 방식, 시간복잡도 등
- 🔁 유사 문제 / 개념 연결: 문제를 통해 개념 맥락 강화
| Category | Solved | 목표 |
|---|---|---|
| Hash | 3 | 10 |
| DP | 2 | 10 |
| Two Pointer | 2 | 10 |
| Graph | 1 | 10 |
| Array | 4 | 10 |
🧠 전체 목표: 50문제 이상 정리 + 주제별 사고 흐름 정리 완성
- 면접 시 사고 과정을 명확히 설명하기 위한 연습 자료
- 장기적인 개념 기반 학습 기록 및 자기 성장 아카이브
- 추후 웹 기반 알고리즘 정리 뷰어로 확장 예정