- 메인 브랜치에 이름 또는 GitHub ID로 개인 폴더를 생성합니다.
- 각자 개인 브랜치를 생성하여 해당 브랜치에서 작업합니다.
- 생성한 폴더에 자신의 소스 코드를 업로드합니다.
⚠️ 기존 폴더는 절대 삭제하지 마세요! 본인 폴더 내부만 수정합니다. - 업로드 시 Commit 규칙을 반드시 지킵니다.
- 이슈에 제시된 5문제를 모두 푼 후, 해당 주차 작업을 메인 브랜치로 Pull Request합니다.
제출 마감: 매주 화요일까지 - 매주 사다리 타기로 정해진 리뷰어(Reviewer)가 상대의 코드를 검토하고 피드백을 남깁니다.
- 리뷰어의 피드백을 검토 및 반영한 뒤, Pull Request를 머지합니다.
- 자유롭게 작성
- 폴더명 또는 소스코드 파일명에 콜론 ":" 안됩니다 :D
- commit 메세지: [#이슈번호] 문제출처(플랫폼) / 문제번호 / 문제이름 / 난이도
- 터미널에서 작성법:
git commit -m "[#이슈번호] BOJ / 2557 / Hello World / 브론즈5"
- 플랫폼 작성법 통일:
- [BOJ] - 백준
- [PGS] - 프로그래머스
- [LTC] - 리트코드
- [CFS] - 코드포스
- [SEA] - 삼성SW Expert Academy
- [ETC] - 그외
- PR 제목: 이름 / 주차 / 몇 문제
박지훈 / 1주차 / 5문제- comment는 자유이지만, 이번주에 풀었던 문제의 알고리즘 분류가 어떻게 되는지,
어떤 문제가 어려웠는지 회고를 작성한다면 개인에게도 도움되고 다른 코드 리뷰어가 참고하기 좋을 것 같습니다 :)
- PR에서 코드리뷰를 한다.
- 전체 코드 흐름을 파악한 뒤, 문제 해결 방식과 접근 과정을 이해합니다.
- 의견제시
- 잘했다고 생각하는 부분
- 이렇게 하면 더 좋을 것 같다고 생각하는 부분
- 왜 이렇게 풀었는지 궁금한 부분
- 또 다른 풀이 방식 제시
- 코드의 일부분에다 코드리뷰를 해도 되고 전체 코드 밑 or PR 하나 밑에다 코멘트 작성으로 리뷰를 해도 됩니다.
| 주차 | 분류 | 주제 |
|---|---|---|
| 1주차 | 자료구조 Ⅰ | Stack, Queue, Deque |
| 2주차 | 자료구조 Ⅱ | Map, Set, Heap, Tree, 정렬 |
| 3주차 | 알고리즘 | 그리디, 구현, 시뮬레이션 |
| 4주차 | 그래프 탐색 | BFS, DFS |
| 5주차 | 탐색 심화 | 완전탐색, 백트래킹 |
| 6주차 | 동적 계획법 | Dynamic Programming(DP) |
| 7주차 | 알고리즘 심화 Ⅰ | 이분탐색, 누적합, 투포인터 |
| 8주차 | 알고리즘 심화 Ⅱ | 다익스트라, MST, 위상정렬 |
| 9주차 ~ | 실전 대비 | 카카오, 삼성, PCCP 기출 / 백준 골드 |