- 기간 : 4월 4째주 ~ 6월 4째주+@
- Meeting
- TEAM A - 월요일 1:00pm (오후 세션 이전)
- TEAM B (Morning) - 금요일 12:40pm (오후 세션 이전)
- TEAM B (Afternoon) - 수요일 6:00pm (오후 세션 이후)
- 기간 : 8월 1째주 ~ (아마 아카데미 끝날때까지)
- Meeting
- TEAM A - 화요일 1:00pm
- TEAM B1 - 수요일 6:00pm
- TEAM B2 - 수요일 7:00pm
- TEAM C - 목요일 12:00pm
- TEAM A
- TEAM B - Morning
- 🚩 Shannon / 이세민
- Ddan / 박승찬
- Jerry / 이주환 (~Week 4)
- Cyndi / 박지은 (~ Week 1)
- Lianne / 최예은 (~ Week 3)
- Hayo / 김동혁 (~ Week 1)
- Azhy / 김성훈 (Week 3 ~)
- TEAM B - Afternoon
- 🚩 Swimmer / 황지우
- Lets / 고석환
- Soda / 김민
- Celan / 이승준 (~ Week 2)
- Benny / 한기백
- Madeline / 신정연
-
TEAM A
-
TEAM B1
-
TEAM B2
-
TEAM C
-
주마다 풀 문제를 정합니다.
-
미팅날 까지 풀어옵니다!
-
미팅날 사다리타기🪜로 발표할 문제를 정합니다.
-
for problem in problems_this_week:
- 담당한 사람이 문제에 대해 발표합니다.
- Ex. 문제에 대한 초견, 생각한 접근법, 실패 과정, 코드 개선 과정, 결과. Time Complexity / Space Complexity 분석. 후기.. etc.
- 문제에 대한 각자의 후기를 남깁니다.
- Ex. 이거 이렇게 풀면 더 깔끔해요! / 이거 Time Complexity가 이게 아니라 저렇게 되는 것 같습니당. / 이 문제 너무 어려웠음 ㅠㅠ
- 담당한 사람이 문제에 대해 발표합니다.
- 매 주 공부할(문제를 풀) 주제를 정합니다. (Ex. Stack, Queue, Greedy, Dynamic Programming..)
- 각자 자신에게 맞는 난이도의 문제를 최소 3문제 이상 미팅날까지 풀어옵니다!
- 매주 해당 주제를 모두 10분내에 설명해줄 수 있을 상태로 공부하고, 미팅날, 랜덤으로 발표한 사람을 정해 발표합니다.
- 지난 주에 공부한 주제에에서, 공통 문제를 하나 정해서 풀어옵니다.
- 매 주 공부할(문제를 풀) 주제를 정합니다. (Ex. Stack, Queue, Greedy, Dynamic Programming..)
- 각자 자신에게 맞는 난이도의 문제를 최소 3문제 이상 미팅날까지 풀어옵니다!
for person in TEAM:
- 각자 풀어온 문제들 중 인상 깊었던 문제에 대해 공유하고, 서로 의견을 나눕니다.
- 이 Repository를 각자 Fork합니다.
- 각자의 닉네임으로 Fork한 Repository에서 branching합니다. (Ex. 'Jeckmu' 브랜치 생성)
- 푼 문제(+풀이과정, 설명)을 commit 후 PR 요청을 합니다.
- 각 팀의 미팅 시간에, 각 팀의 리더가 PR을 확인하고 Merge합니다.
- PR Message
[N주차] 닉네임
(Ex.[1주차] Jeckmu
)
-
자신의 팀 폴더 - 주차 - (자신의 닉네임) 폴더에 알맞게 commit합니다.
예시
Jeckmu ├── [백준 - 1000] A+B │ ├── [백준 - 1000] A+B.py │ └── [백준 - 1000] 풀이.md
-
Commit Message
- 문제별로 하나씩 commit할 때는
[N주차] [문제 사이트 - 문제 번호] 문제명
- Ex.
[1주차] [백준 - 1000] A+B
- Ex.
- 주차별로 한번에 commit할 때는
[N주차] 닉네임
- Ex.
[1주차] Jeckmu
- Ex.
- 문제별로 하나씩 commit할 때는
.
├── 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
│ │ ├── ...
│ │ └── ...
│ ├── ...
│ └── ...
├── ...
└── ...
주차 | 테마 | |
---|---|---|
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) [백준] 1541. 잃어버린 괄호 (Silver II) [백준] 1654. 랜선 자르기 (Silver II) [백준] 11049. 행렬 곱셈 순서 (Gold III) |
14 | 백준 - 선정 문제 출제 의도: 이진탐색, DFS, BFS, DP, 백트래킹 |
[백준] 2467. 용액 (Gold V) [백준] 1012. 유기농 배추 (Silver II) [백준] 11053. 가장 긴 증가하는 부분 수열 (Silver II) [백준] 15663. N과 M (9) (Silver II) [백준] 2512. 예산 (Silver II) |
15 | 백준 - 선정 문제 출제 의도: DP, BFS, Greedy, 우선순위 큐, 이진탐색, Two Pointer |
[백준] 12852. 1로 만들기 2 (Silver I) [백준] 7569. 토마토 (Gold V) [백준] 1715. 카드 정렬하기 (Gold IV) [백준] 2473. 세 용액 (Gold III) |
16 | 백준, 프로그래머스 - 선정 문제 출제 의도: 구현 특집 (Implementation) |
[백준] 18111. 마인크래프트 (Silver II) [백준] 21608. 상어 초등학교 (Gold V) [프로그래머스] 150369. 택배 배달과 수거하기 (Lv.2) [프로그래머스] 150368. 이모티콘 할인행사 (Lv.2) |
17 | 백준, 프로그래머스 - 선정 문제 출제 의도: DFS, 백트래킹, 구현, Brute-Force |
[백준] 1987. 알파벳 (Gold IV) [백준] 1107. 리모컨 (Gold V) [프로그래머스] 92342. 양궁대회 (Lv.2) [프로그래머스] 92341. 주차 요금 계산 (Lv.2) |
18 | 백준, 프로그래머스 - 선정 문제 출제 의도: Prefix Sum, DP, DFS, Two Pointer, Queue, 구현 |
[백준] 11659. 구간 합 구하기 4 (Silver III) [백준] 1520. 내리막 길 (Gold III) [백준] 1806. 부분합 (Gold IV) [프로그래머스] 150370. 개인정보 수집 유효기간 (Lv.1) [프로그래머스] 118667. 두 큐 합 같게 만들기 (Lv.2) |
19 | 백준 - 선정 문제 출제 의도: 백트래킹, 다익스트라, 구현 |
[백준] 1759. 암호 만들기 (Gold V) [백준] 1504. 특정한 최단 경로 (Gold IV) [백준] 14890. 경사로 (Gold III) |
20 | 백준 - 선정 문제 출제 의도: Greedy, Hash, DP, BFS |
[백준] 1744. 수 묶기 (Gold IV) [백준] 9375. 패션왕 신해빈 (Silver III) [백준] 14501. 퇴사 (Silver III) [백준] 14502. 연구소 (Gold IV) |
21 | 백준 - 선정 문제 출제 의도: 구현, LIS(DP), 다익스트라 |
[백준] 2615. 오목 (Silver I) [백준] 2565. 전깃줄 (Gold V) [백준] 17144. 미세먼지 안녕! (Gold IV) [백준] 1277. 발전소 설치 (Gold IV) |
22 | 백준 - 선정 문제 출제 의도: DP, 구현, 시뮬레이션, BFS, LIS(DP, 이분탐색) |
[백준] 1890. 점프 (Silver I) [백준] 14503. 로봇 청소기 (Gold V) [백준] 2573. 빙산 (Gold IV) [백준] 11053. 가장 긴 증가하는 부분 수열 (Silver II) [백준] 12015. 가장 긴 증가하는 부분 수열 2 (Gold II) |
주차 | 테마 |
---|---|
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 |
주차 | 테마 | 비고 |
---|---|---|
1 | Brute-Force | [프로그래머스] 코딩테스트 고득점 Kit - 완전탐색 7문제 |
2 | Stack, Queue | [프로그래머스] 코딩테스트 고득점 Kit - 스택/큐 앞 4문제 - 같은 숫자는 싫어, 기능개발, 올바른 괄호, 프로세스 바킹독의 실전 알고리즘 강의 - 5~8강 |
3 | Hash | [프로그래머스] 코딩테스트 고득점 Kit - 해시 바킹독의 실전 알고리즘 강의 - 0x15(21)강 (해시) |
4 | Heap (Priority Queue) | [프로그래머스] 코딩테스트 고득점 Kit - 힙 바킹독의 실전 알고리즘 강의 - 0x17(23)강 (우선순위 큐) |
5 | Sorting | [프로그래머스] 코딩테스트 고득점 Kit - 정렬 바킹독의 실전 알고리즘 강의 - 0x0E |
6 | Greedy | [프로그래머스] 코딩테스트 고득점 Kit - 그리디 바킹독의 실전 알고리즘 강의 - 0x11(17)강 그리디 |
7 | Dynamic Programming | [프로그래머스] 코딩테스트 고득점 Kit - 동적계획법 바킹독의 실전 알고리즘 강의 - 0x10(16)강 다이나믹 프로그래밍 |
8 | DFS, BFS | [프로그래머스] 코딩테스트 고득점 Kit - 깊이/너비 우선 탐색(DFS/BFS) 바킹독의 실전 알고리즘 강의 - 0x09 |