| 진행 기간 | 2023년 2월 20일 ~ ing |
| 스터디 장소 | 선릉역, 강남역 |
| 정기 스터디 시간 | 일요일 13:30 ~ 16:30 [3h] → 일정 확인 |
| 플랫폼 | 백준, 프로그래머스 |
| 언어 |
| jinny-l | HyowonSin | jaea-kim | JeonHyoChang | Gwonwoo-Nam |
| 주차 | 날짜 | 문제 유형 | 문제 | 난이도 | 비고 |
|---|---|---|---|---|---|
| week_10 | 04-24 ~ 04-30 | String |
| 진행 상황 | 표기 |
|---|---|
| 해당 주에 완료 시 | ✅ |
| 해당 주에 부분 완료 시 | 🔢 |
| 해당 주에 미완료 시 | ❌ |
| 해당 주차 종료 이후 보충 시 | 🔺 |
| 주차 | 날짜 | jinny-l | HyowonSin | jaea-kim | JeonHyoChang | Gwonwoo-Nam |
|---|---|---|---|---|---|---|
| week_01 | 02-20 ~ 02-26 | ✅ | ✅ | ✅ | ✅ | 중도 합류 |
| week_02 | 02-27 ~ 03-05 | ✅ | ✅ | ✅ | ✅ | ✅ |
| week_03 | 03-06 ~ 03-12 | ✅ | 🔺 | ✅ | ✅ | ✅ |
| week_04 | 03-13 ~ 03-19 | ✅ | ✅ | 🔺 | ✅ | ✅ |
| week_05 | 03-20 ~ 03-26 | ✅ | 🔺 | ✅ | ✅ | ✅ |
| week_06 | 03-27 ~ 04-02 | 2️⃣ | ❌ | 🔺 | 🔺 | ✅ |
| week_07 | 04-03 ~ 04-09 | 방학 | 방학 | 방학 | 방학 | 방학 |
| week_08 | 04-10 ~ 04-16 | 2️⃣ | ✅ | 4️⃣ | 4️⃣ | ✅ |
| week_09 | 04-17 ~ 04-23 | 4️⃣ | 4️⃣ | ✅ | ✅ | ✅ |
- 격주로 온라인/오프라인 스위칭하면서 진행한다.
- 온라인 주차:
- 각자 문제를 풀고 PR 마감 시간 전에 제출한다.
- 줌에 모여서 문제 풀이를 설명한다.
- 오프라인 주차:
- 해당 주차에 공부한 알고리즘을 설명한다.
- 난이도가 높은 문제 1, 2개 풀어보고 토론한다.
- 온라인 주차:
- PR 마감 시간: 매주 일요일 23:59
- 매주 일요일이 PR 마감 시간이나, 일요일까지 문제를 다 못 풀었다면 코드 리뷰를 위해 토요일에 미리 PR을 보내는 것을 권장한다.
- ps_study의 문제를 푼다.
- 매월 한달치 일정을 업데이트 한다.
- 주마다 4문제를 풀이한다.
- 1문제는 난이도 높은 문제로 선정하며, 필수는 아니다.
- 5번째 문제는 필수는 아니며 선택에 따라 풀이한다.
일정표 열기
| 주차 | 날짜 | 문제 유형 | 문제 | 난이도 | 비고 |
|---|---|---|---|---|---|
| week_01 | 02-20 ~ 02-26 | Brute Force | 1️⃣ 분해합 |
||
| week_02 | 02-27 ~ 03-05 | Sort Application | |||
| week_03 | 03-06 ~ 03-12 | Binary Search | |||
| week_04 | 03-13 ~ 03-19 | Two Pointers | |||
| week_05 | 03-20 ~ 03-26 | Graph Search | 1️⃣ 바이러스 |
옵션 문제 옵션 문제 |
|
| week_06 | 03-27 ~ 04-02 | Tree | |||
| week_07 | 04-03 ~ 04-09 | 방학 |
X | X | X |
| week_08 | 04-10 ~ 04-16 | Dynamic Programming | 1️⃣ 1, 2, 3 더하기 |
||
| week_09 | 04-17 ~ 04-23 | Greedy | |||
| week_10 | 04-24 ~ 04-30 | String | |||
| week_11 | 05-01 ~ 05-07 | Implementation | |||
| week_12 | 05-08 ~ 05-14 | Divide and conquer | |||
| week_13 | 05-15 ~ 05-21 | ||||
| week_14 | 05-22 ~ 05-28 |
- 이 저장소를
fork한다. - 생성된 원격 저장소에
Github ID로 폴더를 생성한다. - 알고리즘 풀이 후 원격 저장소 자신의 폴더에 풀이한 소스 코드를
push한다. - commit할 때 commit 컨벤션을 지킨다.
- 마감 시간 전까지 원본 저장소로
PR한다. - (option) 다른 사람들의 PR을 보고 자유롭게 코드리뷰를 한다.
- Github ID/주차/소스코드(플랫폼, 문제 번호와 제목 명시)
jinny-l/week_01/BOJ_1000_A+B.java
commit 컨벤션은 gitmoji 와 AngularJS Git Commit Message Conventions을 참고했습니다.
- "태그: [플랫폼] {클래스 이름(플랫폼, 문제 번호, 문제 제목)} {커밋 메시지}" 형태로 작성
- 플랫폼에 따라 없는 내용은 생략 가능
✨feat: BOJ_1000.A+B 문제 알고리즘 구현
- 이모지는 선택에 따라 활용한다.
| 이모지 | 태그 | 설명 |
|---|---|---|
| ✨ | feat | 새로운 기능 추가 |
| 🐛 | fix | 버그 수정 |
| ♻️ | refactor | 코드 리팩토링 |
| ✏️ | comment | 주석 추가(코드 변경 X) 혹은 오타 수정 |
| 📝 | docs | README와 같은 문서 수정 |
| 🔀 | merge | merge |
| 🚚 | rename | 파일, 폴더명 수정 혹은 이동 |
| 플랫폼 | 태그 |
|---|---|
| 백준 | BOJ |
| 프로그래머스 | PGS |
| 리트코드 | LTC |
- [주차] {플랫폼} {알고리즘 종류} 알고리즘 - {기타 내용}" 형태로 작성
- (option) comment는 자유지만, 겪었던 어려움이나 참고했던 자료들 공유해주시면 스터디 모임 때 얘기하면서 같이 성장할 수 있을 것 같습니다. 🙂
[week 01] 3문제 제출합니다.
해당 README는 다음 레포지토리를 참고해서 제작하였습니다.