Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/developeracademy-postech/algorithm

우당탕탕 알고리즘 스터디 in Apple Developer Academy@POSTECH
https://github.com/developeracademy-postech/algorithm

Last synced: about 4 hours ago
JSON representation

우당탕탕 알고리즘 스터디 in Apple Developer Academy@POSTECH

Awesome Lists containing this project

README

        

# Algorithm Study

#### in Apple Developer Academy @ POSTECH


## ⏰ Time & Period

### Season 1

- 기간 : 4월 4째주 ~ 6월 4째주+@
- Meeting
- TEAM A - 월요일 1:00pm (오후 세션 이전)
- TEAM B (Morning) - 금요일 12:40pm (오후 세션 이전)
- TEAM B (Afternoon) - 수요일 6:00pm (오후 세션 이후)

### Season 2

- 기간 : 8월 1째주 ~ (아마 아카데미 끝날때까지)
- Meeting
- TEAM A - 화요일 1:00pm
- TEAM B1 - 수요일 6:00pm
- TEAM B2 - 수요일 7:00pm
- TEAM C - 목요일 12:00pm


## Participants

### Season 1

- TEAM A
- 🚩🚩 [Jeckmu / 이재원](https://github.com/220v-K)
- [Ollie / 김세이](https://github.com/vanism2091)
- [Eren / 문희찬](https://github.com/mun9769)
- [Woody / 박현우](https://github.com/migusdn)
- [Sunday / 이선호](https://github.com/Sunhofficial)
- [Poodle / 최어진](https://github.com/poodlepoodle)
- TEAM B - Morning
- 🚩 [Shannon / 이세민](https://github.com/cutthebutter)
- [Ddan / 박승찬](https://github.com/eemdeeks)
- [Jerry / 이주환](https://github.com/jhwan2) (~Week 4)
- [Cyndi / 박지은](https://github.com/cyndi0330) (~ Week 1)
- [Lianne / 최예은](https://github.com/lianne-b) (~ Week 3)
- [Hayo / 김동혁]() (~ Week 1)
- [Azhy / 김성훈](https://github.com/ungchun) (Week 3 ~)
- TEAM B - Afternoon
- 🚩 [Swimmer / 황지우](https://github.com/earlysummer0303)
- [Lets / 고석환](https://github.com/alpaka99)
- [Soda / 김민](https://github.com/minnnidev)
- [Celan / 이승준](https://github.com/valselee) (~ Week 2)
- [Benny / 한기백](https://github.com/ivorrr987)
- [Madeline / 신정연](https://github.com/MADElinessss)

### Season 2

- TEAM A
- 🚩🚩 [Jeckmu / 이재원](https://github.com/220v-K)
- [Eren / 문희찬](https://github.com/mun9769)
- [Woody / 박현우](https://github.com/migusdn)
- [Poodle / 최어진](https://github.com/poodlepoodle)
- TEAM B1
- [Lets / 고석환](https://github.com/alpaka99)
- [Soda / 김민](https://github.com/minnnidev)
- [Benny / 한기백](https://github.com/ivorrr987)
- [Madeline / 신정연](https://github.com/MADElinessss)
- TEAM B2
- [Ollie / 김세이](https://github.com/vanism2091)
- [Moana / 조채원](https://github.com/chaewon-moana)
- [Yong / 최진용](https://github.com/it794613)
- [Musk / 유인호](https://github.com/Oreo-Mcflurry)

- TEAM C
- [Ssup / 고경섭](https://github.com/Suppppppp)
- [Chaekie / 김채경](https://github.com/chaekie)
- [Greed / 이동국](https://github.com/Greeddk)
- [Cliff / 윤범태](https://github.com/ayaysir)


## Process

### TEAM A

- 주마다 풀 문제를 정합니다.

- 미팅날 까지 풀어옵니다!
- 미팅날 사다리타기🪜로 발표할 문제를 정합니다.

- `for problem in problems_this_week:`
- 담당한 사람이 문제에 대해 발표합니다.
- Ex. 문제에 대한 초견, 생각한 접근법, 실패 과정, 코드 개선 과정, 결과. Time Complexity / Space Complexity 분석. 후기.. etc.
- 문제에 대한 각자의 후기를 남깁니다.
- Ex. 이거 이렇게 풀면 더 깔끔해요! / 이거 Time Complexity가 이게 아니라 저렇게 되는 것 같습니당. / 이 문제 너무 어려웠음 ㅠㅠ

### TEAM B (Morning)

- 매 주 공부할(문제를 풀) 주제를 정합니다. (Ex. Stack, Queue, Greedy, Dynamic Programming..)
- 각자 자신에게 맞는 난이도의 문제를 최소 3문제 이상 미팅날까지 풀어옵니다!
- 매주 해당 주제를 모두 10분내에 설명해줄 수 있을 상태로 공부하고, 미팅날, 랜덤으로 발표한 사람을 정해 발표합니다.
- 지난 주에 공부한 주제에에서, 공통 문제를 하나 정해서 풀어옵니다.

### TEAM B (Afternoon)

- 매 주 공부할(문제를 풀) 주제를 정합니다. (Ex. Stack, Queue, Greedy, Dynamic Programming..)
- 각자 자신에게 맞는 난이도의 문제를 최소 3문제 이상 미팅날까지 풀어옵니다!
- `for person in TEAM:`
- 각자 풀어온 문제들 중 인상 깊었던 문제에 대해 공유하고, 서로 의견을 나눕니다.


## Pull Request & Commit Rule

### PR Rule

- 이 Repository를 각자 Fork합니다.
- 각자의 닉네임으로 Fork한 Repository에서 branching합니다. (Ex. 'Jeckmu' 브랜치 생성)
- 푼 문제(+풀이과정, 설명)을 commit 후 PR 요청을 합니다.
- 각 팀의 미팅 시간에, 각 팀의 리더가 PR을 확인하고 Merge합니다.
- PR Message
`[N주차] 닉네임` (Ex. `[1주차] Jeckmu`)

### Commit Rule

- 자신의 팀 폴더 - 주차 - (자신의 닉네임) 폴더에 알맞게 commit합니다.

> 예시
>
> ```bash
> Jeckmu
> ├── [백준 - 1000] A+B
> │ ├── [백준 - 1000] A+B.py
> │ └── [백준 - 1000] 풀이.md
> ```

- Commit Message
1. 문제별로 하나씩 commit할 때는 `[N주차] [문제 사이트 - 문제 번호] 문제명`
- Ex. `[1주차] [백준 - 1000] A+B`
2. 주차별로 한번에 commit할 때는 `[N주차] 닉네임`
- Ex. `[1주차] Jeckmu`


## File Structure (Example)

```bash
.
├── TEAM A
│   ├── Week 1
│   │ ├── Jeckmu
│   │ │   ├── [백준 - 1000] A+B
│   │ │   │   ├── [백준 - 1000] A+B.py
│   │ │   │   └── [백준 - 1000] 풀이.md
│   │ │   └── [백준 - 1005] ACM Craft
│   │ │   ├── [백준 - 1005] ACM Craft.py
│   │ │   └── [백준 - 1005] 풀이.md
│   │ ├── Ollie
│   │ │   ├── ...
│   │ │ └── ...
│   │ ├── ...
│   │ └── ...
│   ├── Week 2
│   │ ├── Jeckmu
│   │ └── ...
│ ├── ...
│ └── ...
├── TEAM B - Afternoon
│   ├── Week 1
│   │ ├── Swimmer
│   │ │   ├── ...
│   │ │ └── ...
│   │ ├── ...
│   │ └── ...
│ ├── ...
│ └── ...
└── TEAM B - Afternoon
   ├── Week 1
   │ ├── Shannon
   │ │   ├── ...
│ │ └── ...
   │ ├── ...
   │ └── ...
├── ...
└── ...
```


## History

### TEAM A (Season 1, 2)

| 주차 | 테마 | 문제 번호 및 이름 |
| :--- | :------------------------------------------------------- | :----------------------------------------------------------- |
| 1 | 백준 | [백준] [1647. 도시 분할 계획 (Gold IV)](https://www.acmicpc.net/problem/1647)
[백준] [1987. 알파벳 (Gold IV)](https://www.acmicpc.net/problem/1987) |
| 2 | 프로그래머스 - **2023 KAKAO BLIND RECRUITMENT** 기출문제 | [프로그래머스] [150369. 택배 배달과 수거하기 (Lv.2)](https://school.programmers.co.kr/learn/courses/30/lessons/150369)
[프로그래머스] [150367. 표현 가능한 이진트리 (Lv.3)](https://school.programmers.co.kr/learn/courses/30/lessons/150367)
[프로그래머스] [150365. 미로 탈출 명령어 (Lv.3)](https://school.programmers.co.kr/learn/courses/30/lessons/150365) |
| 3 | 프로그래머스 - **2023 KAKAO BLIND RECRUITMENT** 기출문제 | [프로그래머스] [150370. 개인정보 수집 유효기간 (Lv.1)](https://school.programmers.co.kr/learn/courses/30/lessons/150370)
[프로그래머스] [150368. 이모티콘 할인행사 (Lv.2)](https://school.programmers.co.kr/learn/courses/30/lessons/150368)
[프로그래머스] [150366. 표 병합 (Lv.3)](https://school.programmers.co.kr/learn/courses/30/lessons/150366)
[프로그래머스] [150364. 1,2,3 떨어트리기 (Lv.4)](https://school.programmers.co.kr/learn/courses/30/lessons/150364) |
| 4 | 백준 | [백준] [17142. 연구소 3 (Gold III)](https://www.acmicpc.net/problem/17142)
[백준] [2143. 두 배열의 합 (Gold III)](https://www.acmicpc.net/problem/2143)
[백준] [1043. 거짓말 (Gold IV)](https://www.acmicpc.net/problem/1043) |
| 5 | 백준 | [백준] [2342. Dance Dance Revolution (Gold III)](https://www.acmicpc.net/problem/2342)
[백준] [1644. 소수의 연속합 (Gold III)](https://www.acmicpc.net/problem/1644)
[백준] [14939. 불 끄기 (Platinum V)](https://www.acmicpc.net/problem/14939) |
| 6 | 백준 | [백준] [2295. 세 수의 합 (Gold IV)](https://www.acmicpc.net/problem/2295)
[백준] [13904. 과제 (Gold III)](https://www.acmicpc.net/problem/13904)
(Optional) [백준] [2098. 외판원 순회 (Gold I)](https://www.acmicpc.net/problem/2098) |
| 7 | 프로그래머스 - **2022 KAKAO TECH INTERNSHIP** 기출문제 | [프로그래머스] [118666. 성격 유형 검사하기 (Lv.1)](https://school.programmers.co.kr/learn/courses/30/lessons/118666)
[프로그래머스] [118667. 두 큐 합 같게 만들기 (Lv.2)](https://school.programmers.co.kr/learn/courses/30/lessons/118667)
[프로그래머스] [118668. 코딩 테스트 공부 (Lv.3)](https://school.programmers.co.kr/learn/courses/30/lessons/118668)
[프로그래머스] [118669. 등산코스 정하기 (Lv.3)](https://school.programmers.co.kr/learn/courses/30/lessons/118669) |
| 8 | 프로그래머스 - **2022 KAKAO BLIND RECRUITMENT** 기출문제 | [프로그래머스] [92341. 주차 요금 계산 (Lv.2)](https://school.programmers.co.kr/learn/courses/30/lessons/92341)
[프로그래머스] [92342. 양궁대회 (Lv.2)](https://school.programmers.co.kr/learn/courses/30/lessons/92342)
[프로그래머스] [92343. 양과 늑대 (Lv.3)](https://school.programmers.co.kr/learn/courses/30/lessons/92343)
[프로그래머스] [92344. 파괴되지 않은 건물 (Lv.3)](https://school.programmers.co.kr/learn/courses/30/lessons/92344) |
| | ----- Season 2 ----- | |
| 9 | 백준 - 각자 1문제씩 선정 | [백준] [2206. 벽 부수고 이동하기 (Gold III)](https://www.acmicpc.net/problem/2206)
[백준] [10775. 공항 (Gold II)](https://www.acmicpc.net/problem/10775)
[백준] [2812. 크게 만들기 (Gold III)](https://www.acmicpc.net/problem/2812)
[백준] [23326. 홍익 투어리스트 (Gold III)](https://www.acmicpc.net/problem/23326) |
| 10 | 백준 - 각자 1문제씩 선정 | [백준] [2623. 음악프로그램 (Gold III)](https://www.acmicpc.net/problem/2623)
[백준] [14890. 경사로 (Gold III)](https://www.acmicpc.net/problem/14890)
[백준] [1360. 되돌리기 (Gold V)](https://www.acmicpc.net/problem/1360)
[백준] [2252. 줄 세우기 (Gold III)](https://www.acmicpc.net/problem/2252) |
| 11 | 백준 - 각자 1문제씩 선정 | [백준] [11049. 행렬 곱셈 순서 (Gold III)](https://www.acmicpc.net/problem/11049)
[백준] [1520. 내리막 길 (Gold III)](https://www.acmicpc.net/problem/1520)
[백준] [3109. 빵집 (Gold II)](https://www.acmicpc.net/problem/3109)
[백준] [16236. 아기 상어 (Gold III)](https://www.acmicpc.net/problem/16236) |
| 12 | 백준 - 각자 1문제씩 선정 | [백준] [1700. 멀티탭 스케줄링 (Gold I)](https://www.acmicpc.net/problem/1700)
[백준] [1451. 직사각형으로 나누기 (Gold IV)](https://www.acmicpc.net/problem/1451)
[백준] [14254. 비밀번호 변경 (Gold V)](https://www.acmicpc.net/problem/14254)
[백준] [21608. 상어 초등학교 (Gold V)](https://www.acmicpc.net/problem/21608) |
| 13 | 백준 - 각자 1문제씩 선정 | [백준] [1106. 호텔 (Gold V)](https://www.acmicpc.net/problem/1106)
[백준] [1516. 게임 개발 (Gold III)](https://www.acmicpc.net/problem/1516)
[백준] [11404. 플로이드 (Gold IV)](https://www.acmicpc.net/problem/11404)
[백준] [17298. 오큰수 (Gold IV)](https://www.acmicpc.net/problem/17298) |
| 14 | 백준 - 지각생 우디 선정 4문제 특집 | [백준] [12904. A와 B (Gold V)](https://www.acmicpc.net/problem/12904)
[백준] [2170. 선 긋기 (Gold V)](https://www.acmicpc.net/problem/2170)
[백준] [19236. 청소년 상어 (Gold II)](https://www.acmicpc.net/problem/19236)
[백준] [14852. 타일 채우기 3 (Gold IV)](https://www.acmicpc.net/problem/14852) |
| 15 | 백준 - 각자 1문제씩 선정 | [백준] [17142. 연구소 3 (Gold III)](https://www.acmicpc.net/problem/17142)
[백준] [1277. 발전소 설치 (Gold IV)](https://www.acmicpc.net/problem/1277)
[백준] [15486. 퇴사 2 (Gold V)](https://www.acmicpc.net/problem/15486)
[백준] [2504. 괄호의 값 (Gold V)](https://www.acmicpc.net/problem/2504) |
| 16 | 백준 - 각자 1문제씩 선정 | [백준] [2638. 치즈 (Gold III)](https://www.acmicpc.net/problem/2638)
[백준] [17144. 미세먼지 안녕! (Gold IV)](https://www.acmicpc.net/problem/17144)
[백준] [1911. 흙길 보수하기 (Gold V)](https://www.acmicpc.net/problem/1911)
[백준] [2780. 비밀번호 (Silver I)](https://www.acmicpc.net/problem/2780) |
| 17 | 백준 - 각자 1문제씩 선정 | [백준] [18119. 단어 암기 (Gold IV)](https://www.acmicpc.net/problem/18119)
[백준] [20040. 사이클 게임 (Gold IV)](https://www.acmicpc.net/problem/20040)
[백준] [12026. BOJ 거리 (Silver I)](https://www.acmicpc.net/problem/12026)
[백준] [2212. 센서 (Gold V)](https://www.acmicpc.net/problem/2212) |
| 18 | 백준 - 각자 1문제씩 선정 | [백준] [20056. 마법사 상어와 파이어볼 (Gold IV)](https://www.acmicpc.net/problem/20056)
[백준] [1922. 네트워크 연결 (Gold IV)](https://www.acmicpc.net/problem/1922)
[백준] [11066. 파일 합치기 (Gold III)](https://www.acmicpc.net/problem/11066)
[백준] [14719. 빗물 (Gold V)](https://www.acmicpc.net/problem/2212)https://www.acmicpc.net/problem/14719) |
| 19 | 백준 - 각자 1문제씩 선정 | [백준] [1194. 달이 차오른다, 가자. (Gold I)](https://www.acmicpc.net/problem/1194)
[백준] [13164. 행복 유치원 (Gold V)](https://www.acmicpc.net/problem/13164)
[백준] [16724. 피리 부는 사나이 (Gold III)](https://www.acmicpc.net/problem/16724)
[백준] [17089. 세 친구 (Gold V)](https://www.acmicpc.net/problem/17089) |
| 20 | 백준 - 각자 1문제씩 선정 | [백준] [3584. 가장 가까운 공통 조상 (Gold IV)](https://www.acmicpc.net/problem/3584)
[백준] [1725. 히스토그램 (Platinum V)](https://www.acmicpc.net/problem/1725)
[백준] [1948. 임계경로 (Platinum V)](https://www.acmicpc.net/problem/1948) |


### TEAM B - Afternoon (Season 1), Team B1 (Season 2)

| 주차 | 테마 | |
| ---- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| 0 | Kick-Off | |
| 1 | Brute-Force | |
| 2 | Implementation, Sorting | |
| 3 | Binary Search, Parametric Search | |
| 4 | Stack, Queue | |
| 5 | BFS, DFS | |
| 6 | Backtracking | |
| 7 | Greedy | |
| 8 | Dynamic Programming | |
| 9 | Dijkstra | |
| 10 | 자유 문제 | |
| 11 | Union-Find, Minimum Spanning Tree | |
| 12 | Topological Sort | |
| | ----- Season 2 ----- | |
| 13 | 백준 - 선정 문제
출제 의도: 구간합(prefix sum), DP, 그리디, 이진탐색 | [백준] [2559. 수열 (Silver III)](https://www.acmicpc.net/problem/2559)
[백준] [1541. 잃어버린 괄호 (Silver II)](https://www.acmicpc.net/problem/1541)
[백준] [1654. 랜선 자르기 (Silver II)](https://www.acmicpc.net/problem/1654)
[백준] [11049. 행렬 곱셈 순서 (Gold III)](https://www.acmicpc.net/problem/11049) |
| 14 | 백준 - 선정 문제
출제 의도: 이진탐색, DFS, BFS, DP, 백트래킹 | [백준] [2467. 용액 (Gold V)](https://www.acmicpc.net/problem/2467)
[백준] [1012. 유기농 배추 (Silver II)](https://www.acmicpc.net/problem/1012)
[백준] [11053. 가장 긴 증가하는 부분 수열 (Silver II)](https://www.acmicpc.net/problem/11053)
[백준] [15663. N과 M (9) (Silver II)](https://www.acmicpc.net/problem/15663)
[백준] [2512. 예산 (Silver II)](https://www.acmicpc.net/problem/2512) |
| 15 | 백준 - 선정 문제
출제 의도: DP, BFS, Greedy, 우선순위 큐, 이진탐색, Two Pointer | [백준] [12852. 1로 만들기 2 (Silver I)](https://www.acmicpc.net/problem/12852)
[백준] [7569. 토마토 (Gold V)](https://www.acmicpc.net/problem/7569)
[백준] [1715. 카드 정렬하기 (Gold IV)](https://www.acmicpc.net/problem/1715)
[백준] [2473. 세 용액 (Gold III)](https://www.acmicpc.net/problem/2473) |
| 16 | 백준, 프로그래머스 - 선정 문제
출제 의도: 구현 특집 (Implementation) | [백준] [18111. 마인크래프트 (Silver II)](https://www.acmicpc.net/problem/18111)
[백준] [21608. 상어 초등학교 (Gold V)](https://www.acmicpc.net/problem/21608)
[프로그래머스] [150369. 택배 배달과 수거하기 (Lv.2)](https://school.programmers.co.kr/learn/courses/30/lessons/150369)
[프로그래머스] [150368. 이모티콘 할인행사 (Lv.2)](https://school.programmers.co.kr/learn/courses/30/lessons/150368) |
| 17 | 백준, 프로그래머스 - 선정 문제
출제 의도: DFS, 백트래킹, 구현, Brute-Force | [백준] [1987. 알파벳 (Gold IV)](https://www.acmicpc.net/problem/1987)
[백준] [1107. 리모컨 (Gold V)](https://www.acmicpc.net/problem/1107)
[프로그래머스] [92342. 양궁대회 (Lv.2)](https://school.programmers.co.kr/learn/courses/30/lessons/92342)
[프로그래머스] [92341. 주차 요금 계산 (Lv.2)](https://school.programmers.co.kr/learn/courses/30/lessons/92341) |
| 18 | 백준, 프로그래머스 - 선정 문제
출제 의도: Prefix Sum, DP, DFS, Two Pointer, Queue, 구현 | [백준] [11659. 구간 합 구하기 4 (Silver III)](https://www.acmicpc.net/problem/11659)
[백준] [1520. 내리막 길 (Gold III)](https://www.acmicpc.net/problem/1520)
[백준] [1806. 부분합 (Gold IV)](https://www.acmicpc.net/problem/1806)
[프로그래머스] [150370. 개인정보 수집 유효기간 (Lv.1)](https://school.programmers.co.kr/learn/courses/30/lessons/150370)
[프로그래머스] [118667. 두 큐 합 같게 만들기 (Lv.2)](https://school.programmers.co.kr/learn/courses/30/lessons/118667) |
| 19 | 백준 - 선정 문제
출제 의도: 백트래킹, 다익스트라, 구현 | [백준] [1759. 암호 만들기 (Gold V)](https://www.acmicpc.net/problem/1759)
[백준] [1504. 특정한 최단 경로 (Gold IV)](https://www.acmicpc.net/problem/1504)
[백준] [14890. 경사로 (Gold III)](https://www.acmicpc.net/problem/14890) |
| 20 | 백준 - 선정 문제
출제 의도: Greedy, Hash, DP, BFS | [백준] [1744. 수 묶기 (Gold IV)](https://www.acmicpc.net/problem/1744)
[백준] [9375. 패션왕 신해빈 (Silver III)](https://www.acmicpc.net/problem/9375)
[백준] [14501. 퇴사 (Silver III)](https://www.acmicpc.net/problem/14501)
[백준] [14502. 연구소 (Gold IV)](https://www.acmicpc.net/problem/14502) |
| 21 | 백준 - 선정 문제
출제 의도: 구현, LIS(DP), 다익스트라 | [백준] [2615. 오목 (Silver I)](https://www.acmicpc.net/problem/2615)
[백준] [2565. 전깃줄 (Gold V)](https://www.acmicpc.net/problem/2565)
[백준] [17144. 미세먼지 안녕! (Gold IV)](https://www.acmicpc.net/problem/17144)
[백준] [1277. 발전소 설치 (Gold IV)](https://www.acmicpc.net/problem/1277) |
| 22 | 백준 - 선정 문제
출제 의도: DP, 구현, 시뮬레이션, BFS, LIS(DP, 이분탐색) | [백준] [1890. 점프 (Silver I)](https://www.acmicpc.net/problem/1890)
[백준] [14503. 로봇 청소기 (Gold V)](https://www.acmicpc.net/problem/14503)
[백준] [2573. 빙산 (Gold IV)](https://www.acmicpc.net/problem/2573)
[백준] [11053. 가장 긴 증가하는 부분 수열 (Silver II)](https://www.acmicpc.net/problem/11053)
[백준] [12015. 가장 긴 증가하는 부분 수열 2 (Gold II)](https://www.acmicpc.net/problem/12015) |


### TEAM B - Morning (Season 1)

| 주차 | 테마 |
| ---- | -------------------------------------- |
| 0 | Kick-Off |
| 1 | Brute-Force |
| 2 | Stack, Queue |
| 3 | Implementation, Sorting |
| 4 | Dynamic Programming |
| 5 | Binary Search |
| 6 | BFS / DFS |
| 7 | Greedy |
| 8 | Floyd-Warshall, Bellman-Ford, Dijkstra |


### TEAM B2 (Season 2)

| 주차 | 테마 | 비고 |
| ---- | --------------------- | ------------------------------------------------------------ |
| 1 | Brute-Force | [[프로그래머스] 코딩테스트 고득점 Kit - 완전탐색 7문제](https://school.programmers.co.kr/learn/courses/30/parts/12230) |
| 2 | Stack, Queue | [[프로그래머스] 코딩테스트 고득점 Kit - 스택/큐 앞 4문제](https://school.programmers.co.kr/learn/courses/30/parts/12081)
- 같은 숫자는 싫어, 기능개발, 올바른 괄호, 프로세스
[바킹독의 실전 알고리즘 강의 - 5~8강](https://www.youtube.com/playlist?list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY) |
| 3 | Hash | [[프로그래머스] 코딩테스트 고득점 Kit - 해시](https://school.programmers.co.kr/learn/courses/30/parts/12077)
[바킹독의 실전 알고리즘 강의 - 0x15(21)강 (해시)](https://www.youtube.com/playlist?list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY) |
| 4 | Heap (Priority Queue) | [[프로그래머스] 코딩테스트 고득점 Kit - 힙](https://school.programmers.co.kr/learn/courses/30/parts/12117)
[바킹독의 실전 알고리즘 강의 - 0x17(23)강 (우선순위 큐)](https://www.youtube.com/playlist?list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY) |
| 5 | Sorting | [[프로그래머스] 코딩테스트 고득점 Kit - 정렬](https://school.programmers.co.kr/learn/courses/30/parts/12198)
[바킹독의 실전 알고리즘 강의 - 0x0E~F(14~15)강 (정렬I, II)](https://www.youtube.com/playlist?list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY) |
| 6 | Greedy | [[프로그래머스] 코딩테스트 고득점 Kit - 그리디](https://school.programmers.co.kr/learn/courses/30/parts/12244)
[바킹독의 실전 알고리즘 강의 - 0x11(17)강 그리디](https://www.youtube.com/playlist?list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY) |
| 7 | Dynamic Programming | [[프로그래머스] 코딩테스트 고득점 Kit - 동적계획법](https://school.programmers.co.kr/learn/courses/30/parts/12263)
[바킹독의 실전 알고리즘 강의 - 0x10(16)강 다이나믹 프로그래밍](https://www.youtube.com/playlist?list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY) |
| 8 | DFS, BFS | [[프로그래머스] 코딩테스트 고득점 Kit - 깊이/너비 우선 탐색(DFS/BFS)](https://school.programmers.co.kr/learn/courses/30/parts/12421)
[바킹독의 실전 알고리즘 강의 - 0x09~0x0A(9~10)강 BFS, DFS](https://www.youtube.com/playlist?list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY) |


### TEAM C (Season 2)

| 주차 | 테마 | 비고 |
| ---- | ----------------------------------- | ------------------------------------------------------------ |
| 1 | Brute-Force | - |
| 2 | Brute-Force
- 선정 문제 | [[프로그래머스] 코딩테스트 고득점 Kit - 완전탐색 앞 4문제](https://school.programmers.co.kr/learn/courses/30/parts/12230)
최소직사각형, 모의고사, 소수 찾기, 카펫 |
| 3 | Stack, Queue
- 선정 문제 | [[프로그래머스] 코딩테스트 고득점 Kit - 스택/큐 4문제](https://school.programmers.co.kr/learn/courses/30/parts/12081)
- 기능개발, 올바른 괄호, 프로세스, 다리를 지나는 트럭, 주식가격 |
| 4 | 구현 연습
- 선정 문제 | [프로그래머스] [개인정보 수집 유효기간](https://school.programmers.co.kr/learn/courses/30/lessons/150370)
[프로그래머스] [택배 배달과 수거하기](https://school.programmers.co.kr/learn/courses/30/lessons/150369)
[프로그래머스] [성격 유형 검사하기](https://school.programmers.co.kr/learn/courses/30/lessons/118666)
[프로그래머스] [크레인 인형뽑기 게임](https://school.programmers.co.kr/learn/courses/30/lessons/64061)
[프로그래머스] [키패드 누르기](https://school.programmers.co.kr/learn/courses/30/lessons/67256) |
| 5 | 구현 연습
- 선정 문제 | [프로그래머스] [달리기 경주](https://school.programmers.co.kr/learn/courses/30/lessons/178871)
[프로그래머스] [신고 결과 받기](https://school.programmers.co.kr/learn/courses/30/lessons/92334)
[프로그래머스] [로또의 최고 순위와 최저 순위](https://school.programmers.co.kr/learn/courses/30/lessons/77484)
[프로그래머스] [[1차] 비밀지도](https://school.programmers.co.kr/learn/courses/30/lessons/17681) |
| 6 | DFS, BFS
- 선정 문제 | [백준] [1260. DFS와 BFS (Silver II)](https://www.acmicpc.net/problem/1260)
[백준] [1012. 유기농 배추 (Silver II)](https://www.acmicpc.net/problem/1012)
[백준] [1697. 숨바꼭질 (Silver I)](https://www.acmicpc.net/problem/1697)
[백준] [2606. 바이러스 (Silver III)](https://www.acmicpc.net/problem/2606)
[백준] [17086. 아기 상어 2 (Silver II)](https://www.acmicpc.net/problem/17086) |
| 7 | DFS, BFS | [[프로그래머스] 코딩테스트 고득점 Kit - 깊이/너비 우선 탐색(DFS/BFS)](https://school.programmers.co.kr/learn/courses/30/parts/12421) |
| 8 | Greedy
- 선정 문제 | [[프로그래머스] 코딩테스트 고득점 Kit - 탐욕법(Greedy)](https://school.programmers.co.kr/learn/courses/30/parts/12244)
-> 체육복, 큰 수 만들기
[백준] [11399. ATM (Silver IV)](https://www.acmicpc.net/problem/11399)
[백준] [1541. 잃어버린 괄호 (Silver II)](https://www.acmicpc.net/problem/1541)
[백준] [1931. 회의실 배정 (Silver I)](https://www.acmicpc.net/problem/1931) |
| 9 | Dynamic Programming
- 선정 문제 | [백준] [2748. 피보나치 수 2 (Bronze I)](https://www.acmicpc.net/problem/2748)
[백준] [9095. 1, 2, 3 더하기 (Silver III)](https://www.acmicpc.net/problem/9095)
[백준] [1912. 연속합 (Silver II)](https://www.acmicpc.net/problem/1912) |
| 10 | Dynamic Programming
- 선정 문제 | [백준] [10844. 쉬운 계단 수 (Silver I)](https://www.acmicpc.net/problem/10844)
[백준] [15486. 퇴사 2 (Gold V)](https://www.acmicpc.net/problem/15486)
[백준] [9465. 스티커 (Silver I)](https://www.acmicpc.net/problem/9465) |
| 11 | | |