2025.08.05 ~ 2025.09.30 (7주 완료)
프로그래머스 기반 알고리즘 학습 스터디 - 기초부터 고급까지 체계적인 7주 커리큘럼
- 7주 완주: 2025.08.05 ~ 09.30
- 28개 문제 해결: Programmers Level 1-4
- 35회+ 발표: 매주 4-5명씩 돌아가며 발표
- 7개 핵심 주제 마스터: Stack/Queue → Graph 심화까지
| 주차 | 주제 | 난이도 | 문제 수 |
|---|---|---|---|
| Week 1 | Stack/Queue 기초 | Lv1-2 | 4 |
| Week 2 | Hash/Sort | Lv1-3 | 4 |
| Week 3 | Brute Force | Lv1-2 | 5 |
| Week 4 | DFS/BFS | Lv2-3 | 4 |
| Week 5 | Greedy/Binary Search/Heap | Lv1-3 | 4 |
| Week 6 | Dynamic Programming | Lv3-4 | 4 |
| Week 7 | Shortest Path/Graph Advanced | Lv3-4 | 3 |
- Stack, Queue, Hash, Heap
- Priority Queue, Set
- DFS (깊이 우선 탐색)
- BFS (너비 우선 탐색)
- Binary Search (이진 탐색)
- Brute Force (완전 탐색)
- Greedy (탐욕법)
- Dynamic Programming (동적 계획법)
- Two Pointer
- 그래프 탐색 (DFS/BFS)
- 최단 경로 (Dijkstra, Floyd-Warshall)
- 위상 정렬 개념
- 체계적인 난이도 상승: 기초부터 심화까지 단계적 학습
- 일관된 참여: 7주간 팀원들의 높은 참여율 유지
- 활발한 토론: 매주 다양한 풀이 방법 공유
- 꼼꼼한 기록: meeting-note를 통한 학습 내용 아카이빙
- 같은 문제도 여러 접근법이 가능하다는 것을 경험
- 알고리즘 선택이 시간복잡도에 미치는 영향 체감
- 코드 설명 능력 향상 (매주 발표 경험)
- 매주 하나의 알고리즘 주제를 정합니다
- 해당 주제와 관련된 여러 문제를 선별합니다
- 각자 1주일 동안 선정된 문제들을 풀어옵니다
- 개인별 폴더에 소스코드를 업로드합니다
- 주 1회 온라인(디스코드)으로 모여 문제 풀이를 공유합니다
- 모임 당일 랜덤으로 발표자를 선정합니다
- 선정된 발표자가 자신의 풀이를 설명합니다
/
├── README.md
├── week01/
│ ├── README.md # 주제, 문제 목록, 발표자, 스터디 내용
│ ├── 00_yangtaeuk/ # 개인별 풀이 폴더
│ ├── heeyeon/
│ ├── kwonsu/
│ ├── sunghun/
│ └── yundoun/
...
└── week07/
├── README.md
├── 00_yangtaeuk/
├── heeyeon/
├── kwonsu/
├── sunghun/
└── yundoun/
- 꾸준한 알고리즘 문제 해결 능력 향상
- 다양한 접근 방식 공유를 통한 학습
- 팀워크 증진 및 지식 공유 문화 형성