매주 화요일·금요일 오후 12시(점심시간) 에 모여 알고리즘 문제 풀이를 공유하고 토론합니다.
알고리즘 문제를 꾸준히 풀며 문제 해결 능력(사고력/구현력/최적화 감각) 을 기르고,
서로의 풀이를 리뷰하면서 다양한 접근법과 더 나은 코드 스타일을 배우는 것을 목표로 합니다.
- Meeting: 매주 화요일 / 금요일 12:00 (KST)
- Weekly Problems: 주간 총 4문제
- 화요일 미팅 전까지 2문제
- 금요일 미팅 전까지 2문제
- 문제는 미팅 전까지 풀어오기만 하면 OK (미팅에서 풀이/리뷰 공유)
- 화요일 오후 12:00 전까지: 2문제 풀이 PR 올리기
- 금요일 오후 12:00 전까지: 나머지 2문제 풀이 PR 올리기
상황에 따라 미리 풀어도 되며, 핵심은 “각 미팅 전까지 해당 분량을 풀어오는 것”을 목표로 합니다.
- 매주 총 4문제
- 난이도는 주차별로 조절
- 운영자가(또는 돌아가며) 주간 4문제를 공지합니다. (Issue/README/노션 등)
- 각자 문제를 풀고, PR Template에 맞춰 PR을 올립니다.
- 화요일 전: 2문제 PR
- 금요일 전: 추가 2문제 PR
- 각 PR은 최소 2명의 리뷰 코멘트가 있어야
merge가능합니다. - 미팅에서:
- 각 문제별로 핵심 아이디어/시간복잡도/대안 풀이 공유
- 리뷰에서 나온 포인트 정리
- 머지 후, 필요하면 회고(배운 점/실수 포인트)를 남깁니다. (선택)
- 문제는 스터디(미팅) 전까지만 풀어오면 됩니다.
- 주간 목표는 총 4문제
- 화요일 전까지 2문제
- 금요일 전까지 2문제
- 풀이 PR은 해당 스터디 미팅 전까지 올리는 것을 원칙으로 합니다.
- PR에는 아래 내용이 포함되어야 합니다.
- 문제 풀이 완료 유무, 문제 풀이 시간
- 접근 아이디어(왜 이렇게 풀었는지)
- 시간/공간 복잡도
- 회고 (배운 점, 엣지 케이스 등)
- PR 1개당 최소 2명이 리뷰 코멘트를 남기거나, 오프라인에서 논의가 되었을 경우 해당 PR을 승인합니다.
- 리뷰는 강제성보단 다른 사람 문제 해결 방식을 보고 공부하는 것에 목적을 둡니다.
- 아래 같은 리뷰 내용이 있어도 좋습니다.
- 더 단순한 로직이 가능한지
- 엣지케이스/반례
- 시간복잡도 개선 여지
- 가독성(변수명/구조) 피드백
- 다른 풀이 제안
- 문제를 풀지 않거나, 리뷰를 남기지 않았을 경우 커피 2잔 내기로 운영합니다.
- 기준: 2,000원 이내 × 2잔 (바나프레소 / 매머드커피 / 메가커피 등)
적용 케이스
- 화요일 전 1문제 PR 미제출: 커피 2잔
- 금요일 전 2문제 PR 미제출: 커피 2잔
- (선택 1) 운영자가 주간 4문제 선정
- (선택 2) 멤버가 돌아가며 1문제씩 추천 → 4문제 확정
각자 본인 GitHub 계정명 폴더 아래에 풀이 파일을 추가합니다. 해당 주차 및 요일에 맞게 파일 추가 -> 커밋 후 master 브랜치에 머지될 수 있도록 PR을 업로드합니다.
- 기본:
{ProblemTitle}.{ext}- 예:
TwoSum.js,ValidParentheses.ts
- 예:
- 같은 문제명이 중복되거나 구분이 필요하면 아래처럼 작성합니다.
TwoSum_1.jsTwoSum_2.ts
브랜치는 각자 본인 GitHub 계정명이나 영문명으로 생성해서 사용합니다.
브랜치는 개인별로 계속 재사용합니다. 예: doitchuu, seulgi
- 화요일 PR:
[WEEK01-1] {이름} - 금요일 PR:
[WEEK01-2] {이름}
예)
[WEEK01-1] 추슬기[WEEK01-2] 추슬기
| Name | GitHub | Language |
|---|---|---|
| 이지현 | https://github.com/sik9252 | TS/JS |
| 최준호 | https://github.com/raejun92 | TS/JS |
| 추슬기 | https://github.com/doitchuu | TS/JS |
멤버 추가 시: PR로 이 표에 본인 정보 추가해주세요.