21.01. ~ 21.05. 스터디 시즌 1 진행
- 동빈부 알고리즘 분류와 연관된 공부 및 문제풀이
- 각자 폴더에 코드 업로드
- 1문제 풀이에 2시간 넘어가면 풀이 보기
- 이해 안되는건 모임 때 서로 질문
- 코딩 중에 라이브러리, 내장 함수 사용한 것 공유하기
- 사용 언어 : 파이썬 3.9
- IDE : 파이참
- 파일명은 문제 번호.py
- 교재의 part2, part3을 공부
- 1주일동안 교재 공부 각자 진행
- 교재 공부 중 교재 풀이와 다르게 풀었다면 코드 업로드 후 미팅때 공유
- 교재 공부가 끝나면 각자 주제와 연관된 문제 1개 선정 후 공유 (PS 사이트에서)
- 선정한 문제는 1주일동안 모두 풀이 후 GitHub 커밋
- 모두 풀이가 끝나면 코드 리뷰 및 풀이 공유 진행
- 리포지토리 fork
- 문제풀이 후 pull request
- 매주 수요일에 코드 리뷰 진행 후 master branch에 merge
- 각자 이름으로된 폴더에 코드 업로드
21.01.20. ~ 21.01.27.
21.01.27. ~ 21.02.03.
21.02.03. ~ 21.02.10.
21.02.10. ~ 21.02.17.
21.02.17. ~ 21.03.03.
21.03.03. ~ 21.03.17.
21.03.17. ~ 21.03.31.
21.03.31. ~ 21.04.14.
21.04.14. ~ 21.04.28.
21.04.28. ~ 21.05.11.
주차 | 수호 | 윤경 | 재석 |
---|---|---|---|
구현 | 주사위 굴리기 | 나무 제태크 | 기차가 어둠을 ~ |
그리디 | 수 묶기 | 센서 | 신입사원 |
정렬 | 선 긋기 | 로봇 프로젝트 | 전화번호 목록 |
이진탐색 | 두 용액 | 기타 레슨 | 암기왕 |
DP | 포도주시식 | 카드 구매하기 | 상자넣기 |
DFSBFS | 생략 | 생략 | 생략 |
최단경로 | 녹색 ~ 젤다지? | 회장뽑기 | 운동 |
Graph | 네트워크 연결 | 전력난 | 게임 개발 |
21.09. ~ 21.11. 스터디 시즌 2 진행
- 매주 화요일 오후 2시 ~ 오후 5시 5문제 3시간 테스트
- 테스트 할 때는 백준 티어 표시와 알고리즘 분류 표시 설정 끄기
- 테스트 후 에는 랜덤 문제 풀이 발표 진행
- 문제 풀이 발표 중간에 코드 비난 금지, 시간 이렇게 풀면 더 빠를거 같다 식의 피드백 금지 → 알고리즘과 로직을 이해하는데 집중
- 문제를 못풀었거나 발표할 문제가 없어서 발표를 못한 경우 걸린 문제 + 못 푼 문제를 다음 테스트 전까지 풀어오기
- 표준 문제집 : 실버 4 이상 ~ 플래 5 이하로 5문제 구성 (실버 최대 2문제, 골드 최대 4문제, 플래 최대 1문제) + 본인이 풀어본 문제는 제외
- 문제집 제작은 1주일에 1명, 표준 문제집과 벗어나게 구성해도 좋음.
- 테스트 하지 않는 날에는 1일 1문제 풀이 후 커밋 인증 (평일엔 안하면 벌금 100원)
- 테스트 하지 않는 날 푸는 문제 : 테스트 때 못 푼 문제 풀거나 백준 문제집(Dynamic Algorithm) 참고
회차 | 일시 | 1문제 | 2문제 | 3문제 | 4문제 | 5문제 |
---|---|---|---|---|---|---|
1회 | 21.09.14. | 효율적인 해킹 | 안녕 | 크리보드 | 문자열 폭발 | 빵집 |
2회 | 21.09.18. | 균형잡힌 세상 | 보이는 점의 개수 | 개똥벌레 | 빙산 | 제곱ㄴㄴ수 |
3회 | 21.09.28. | 점프 | 사다리 타기 | 용액 합성하기 | 휴게소 세우기 | 회의준비 |
4회 | 21.10.05. | N번째 큰 수 | 히오스 프로게이머 | 랜선 자르기 | 기차가 어둠을 헤치고 은하수를 | 최단경로 |
</div>
22.01. ~ 22.04. 스터디 시즌 3 진행
### Rules
- 언어 코틀린 지정
- 1주에 지정된 알고리 분류 자유문제 풀이
- 매주 목요일 점검
- 매주 지정된 알고리즘 문제 최소 2개 풀이
- 코드 리뷰시 잘 모르겠는 내용이 있거나 개선사항이 있다면 적극적으로 질문하고 답변하기
- 공부하고 싶은 알고리즘이 있다면 추가하자
### 진행도
~~1주차 : 스택/큐/덱 (배열, 연결리스트)~~
~~2주차 : BFS/DFS~~
~~3주차 : 백트래킹/재귀~~
~~4주차 : 시뮬레이션/그리디~~
~~5주차 : DP~~
---
~~6주차 : 이분탐색, Parametric Search, 이진 검색 트리~~
~~7주차 : 투포인터, Meet In The Middle, 누적합~~
~~8주차 : 다익스트라, 트리~~
~~9주차 : 트리, Union find, 최소신장트리~~
~~10주차 : 위상 정렬, 플로이드~~
~~11주차 : 트라이, 해쉬~~
자율 문제 풀이