이 레포지토리는 알고리즘 문제 풀이 및 코드 리뷰를 진행하는 스터디의 공식 저장소입니다. 매주 주어진 유형에 맞는 문제를 풀고, 서로의 코드를 리뷰하며 학습하는 방식으로 진행됩니다.
매주 화요일 21시 고정 회의
-
문제 풀이(화 ~ 일)
- 매주 각자 주어진 문제를 풀고, 코드를 작성합니다. 공용 레포지터리에 PR을 제출합니다.
-
코드 리뷰 (일 ~ 화)
- 상대방의 코드를 리뷰하고 피드백을 남깁니다.
- 리뷰는 긍정적 피드백과 개선사항을 포함해 주세요.
- 리뷰는 코드의 효율성, 가독성, 최적화 등을 중심으로 진행합니다.
-
다음 주 문제 선정(회의 전 까지)
- 각자 다음주 주제에 맞는 문제를 2개씩 선정하여 회의시간에 공유합니다.
-
회의 진행(화 21시)
- 발표자는 해당 주제에 대한 간단한 설명과 예제 풀이를 진행합니다.
- 각자 서로의 코드에 대해 궁금한 점이 있다면 질의응답을 진행합니다.
- 다음 주에 풀 문제를 공유하고, 총 4문제를 선정합니다.
-
문제 풀이 제출
- 매주 일요일 9시까지 문제를 풀어 레포지토리에 **PR(Pull Request)**을 제출합니다.
- PR에는 문제 번호, 제목, 풀이 방법 등을 기재하여 제출합니다.
-
코드 리뷰 및 피드백
- 일요일 ~ 화요일 동안 상대방의 코드를 리뷰하고 피드백을 남깁니다.
- 리뷰는 긍정적 피드백과 개선사항을 포함해 주세요.
-
벌금 제도
- 매주 문제 1개를 풀어오지 못할 경우 벌금 3,000원이 적립됩니다.
- 적립된 벌금은 기프티콘으로 추후 배분됩니다.
| 주차 | 주제 |
|---|---|
| 1주차 | 구현 |
| 2주차 | 정렬 |
| 3주차 | 이진 탐색 |
| 4주차 | DFS & BFS |
| 5주차 | 그리디 |
| 6주차 | 백트래킹 |
| 7주차 | 완전 탐색 |
| 8주차 | 다익스트라 & 최단 경로 |
| 9주차 | 투 포인터 |
| 10주차 | 분할 정복 |
| 11주차 | 다이나믹 프로그래밍 |
| 12주차 | 기출 문제 풀이 |
| 13주차 | 복습 및 심화 문제 풀이 |
- 백준 실버 문제: 3개
- 백준 골드 문제: 1개
- 문제를 풀 때 30분 이상 고민한 후에 답을 찾아보세요.
- 답을 보고 풀 때도 최대한 독립적으로 풀어보는 연습을 해주세요.
- GitHub 레포지터리 관리: 모든 문제 풀이 및 리뷰는 이 레포지토리에서 관리됩니다.
- 커뮤니케이션: Slack/Discord 등을 활용해 스터디 관련 커뮤니케이션을 합니다.