- 매주 수요일 오후 6시 대면 회의를 1회 진행한다. (장소와 시간은 변경될 수 있음)
- 문제 풀이 기한은 ~ 다음주 회의 전까지이다.
- 매주 4개의 문제를 풀이
- 본인 코드 설명은 템플릿을 참고하여
README.md
에 기록 - 다른 사람의 코드를 보고 코드 리뷰할 것이 있으면 코멘트 남기기.
- 문제 고의적으로 문제를 풀지 않을 시, 5천원
- 스터디 고의적으로 참여하지 않을 시, 5천원
1주차 ~ 10주차
날짜 | 알고리즘 | 출처 | 문제1 | 문제2 | 문제3 | 문제4 | 알고리즘설명 | |
---|---|---|---|---|---|---|---|---|
1주차 | 07.07. ~ 07.14. | DP + 구현 | 백준 | 숫자야구 | 도로의 개수 | 카드 구매하기 | 동전1 | |
2주차 | 07.14. ~ 07.21. | 문자열 + 정렬 | 백준 | 문자열 폭발 | 이차원 배열과 연산 | 괄호 제거 | 센서 | |
3주차 | 07.21. ~ 07.28. | 그리디 | 백준 | 동전 0 | DNA | 단어 수학 | 과제 | 강창민 |
4주차 | 07.28. ~ 08.04. | DFS,BFS | 백준 | 빙산 | 토마토 | 촌수계산 | 이재한 | |
5주차 | 08.04 ~ 08.11. | DFS,BFS | 백준 | 숨바꼭질 | 안전영역 | 바이러스 | 플로이드 | |
6주차 | 08.11 ~ 08.18. | Dijkstra | 백준 | 지름길 | 최소비용 구하기 | 백도어 | 최단경로 | 서정록 |
7주차 | 08.18 ~ 08.25. | 구현 | 백준 | 인구이동 | 싸이버개강총회 | 추월 | AC | |
8주차 | 08.25 ~ 09.01. | 분할정복 | 백준 | Moo게임 | 종이의 개수 | 종이접기 | 쿼드트리 | 이지언 |
9주차 | 09.01 ~ 09.08. | DP | 백준 | 포도주 시식 | 데스노트 | 동물원 | 돌 게임3 | |
10주차 | 09.13 ~ 09.16. | 구현 | 백준 | 마법사 상어와 토네이도 | 마인크래프트 | 테트로미노 |
11주차 ~ 19주차
날짜 | 알고리즘 | 출처 | 문제1 | 문제2 | 문제3 | 문제4 | |
---|---|---|---|---|---|---|---|
11주차 | 09.16 ~ 09.23. | 문자열/정렬 | 백준 | 공통 부분 문자열 | 절사평균 | 회문 | |
12주차 | 09.30 ~ 10.06 | 문자열/정렬 | 백준 | 강의실배정 | 전화번호 목록 | 단어 맞추기 | 배 |
13주차 | 10.07 ~ 10.28 | BFS/DFS | 백준 | 치즈 | 벽 부수고 이동하기 | 효율적인 해킹 | 맥주 마시면서 걸어가기 |
14주차 | 11.11 ~ 11.18 | BFS/DFS | 백준 | 알파벳 | 나무 탈출 | 점프왕젤리(L) | 숫자고르기 |
15주차 | 11.18 ~ 11.25 | 다익스트라 | 백준 | 특정거리의 도시 찾기 | 숨바꼭질3 | 녹색 옷 입은애가 젤다지? | 알고스팟 |
16주차 | 12.23 ~ 12.30 | 구현 | 백준 & 프로그래머스 |
사다리 타기 | Puyo Puyo | 드래곤 커브 | 택배상자 |
17주차 | 12.30 ~ 01.06 | 분할정복 | 백준 & 프로그래머스 |
색종이만들기 | 레벨 햄버거 | 메시기모띠 | 쿼드 압축 후 개수 새기 |
18주차 | 01.06 ~ 01.13 | DP | 백준 & 프로그래머스 |
기타리스트 | 내려가기 | 뮤탈리스크 | N으로 표현하기 |
19주차 | 01.13 ~ 01.20 | 구현 | 백준 & 프로그래머스 |
구슬탈출2 | 톱니바퀴 | 게리맨더링2 | 이모티콘 할인행사 |
20주차 ~ 30주차
날짜 | 알고리즘 | 출처 | 문제1 | 문제2 | 문제3 | 문제4 | |
---|---|---|---|---|---|---|---|
20주차 | 03.15 ~ 03.22. | 그리디/백트래킹 | 백준 | 카드 정렬하기 | 전구와 스위치 | 부등호 | 스도쿠 |
21주차 | 03.22 ~ 03.29. | DP | 백준/프로그래머스 | 진우의 달 여행 | 앱 | 암호코드 | 주차 요금 계산 |
22주차 | 03.29 ~ 04.05. | 투 포인터 | 백준/프로그래머스 | 두 용액 | 겹치는 건 싫어 | 놀이공원 | 광물 캐기 |
23주차 | 04.05 ~ 04.12. | BFS/DFS | 백준/프로그래머스 | 말이 되고픈 원숭이 | 백조의 호수 | 레이저통신 | 벽 부수고 이동하기 3 |
24주차 | 04.26 ~ 05.03. | DP | 백준 | ACM Craft | 내리막길 | 팰린드롬 만들기 | 팰린드롬? |
25주차 | 05.03 ~ 05.10. | 구현 | 백준 | 주민등록번호 | 미세먼지 안녕! | 상어초등학교 | HTML파싱 |
26주차 | 05.10 ~ 05.17. | 트리 | 백준 | 사회망 서비스(SNS) | 트리의 지름 | 사촌 | ㄷㄷㄷㅈ |
[문제 출처] / [알고리즘명] / [문제 제목] / [이름]
문제제목 폴더는 문제번호_문제이름(띄어쓰기는 _ 로 표시)으로 한다.
EX : 11053_가장_긴_증가하는_부분_수열
- 매주 대면 회의에서 문제 선정 직후, 한 사람이 main 브랜치에 새로운 문제 폴더를 생성한다.
- main 브랜치에서 본인 이름으로 각자 브랜치를 생성한다. (처음 한 번만 하면 됨)
- 본인 브랜치에서 첫
add
,commit
,push
후 깃허브 페이지에서 PR을 생성한다. (레포지토리에서Compare & pull request
버튼 클릭) - 한 번 생성한 PR은 일주일간 유효하며, 다음 회의 시작 시 스터디원들과 함께
merge
한다.
- PR 제목은
[해당 주]-[본인 이름]
으로 한다.예시:week1-kcm4112
- merge base가 main임을 확인한다.
- Assignees에 본인을 태그하고, Labels에 해당 주에 사용하는 알고리즘을 태그한다.
- 덧붙일 코멘트가 있다면 자유롭게 작성한다.
-
새로운 문제 파일 추가 시:
Create [문제 번호] [문제 제목]
Create 1003 피보나치 함수
-
기존 코드 수정 시:
Modify [문제 번호] [문제 제목]
Modify 1003 피보나치 함수
[template.md](https://github.com/doheez/Algorithm-Study/blob/59b14034ccb576d7a2a7935d5859da0f38cfeb3d/template.md)
를 참고하여 README.md
를 작성하고 문제 풀이 코드와 동일한 폴더에 올린다.
PR에 직접 코멘트를 남겨도 좋고, 코드 일부분에다 리뷰를 해도 된다.