- 기간: 2.10(월) ~ 4.19(토)
- 진행 방식: 비대면 (Discord 활용)
- 플랫폼: 백준
- 사용 언어: JAVA
- 알고리즘별 개념 학습 및 관련 문제 풀이
- 서로의 코드 리뷰 & 개선
- 진행: 매주 정해진 알고리즘 개념을 공부하고, 관련된 필수 문제를 풀이 후 코드 리뷰
- 정기 회의 : (주 2회) 매주 월요일 18시 10분, 목요일 18시 10분
- 진행 범위: 매주 회의에서 결정
- 마감 기한: 다음 날 오전 9시까지 제출
- 모든 스터디원은 매주 코드를 리뷰하고, 리뷰 받아야 함
- 코드 리뷰 초점:
- 시간 복잡도 / 공간 복잡도 분석
- 최적화 방법
- 가독성 & 네이밍 개선
- 더 나은 풀이법 공유
- 순환 방식 (Round-robin)
- A → B, B → C, C → D, D → E, E → A 형식으로 진행
- 매주 한 칸씩 이동하여 리뷰 대상 변경
- 30~40분 이상 고민해도 해결되지 않으면 검색 가능
- 해결이 어려운 경우, [문제 링크] + [시도한 코드] + [어려운 부분 설명]을 포함하여 질문
- 해결되었을 경우, 해결 방법을 스터디 채널에 공유
- 스터디 회의 때 어려웠던 문제 공유 및 해결 방법 논의
- 다른 사람이 설명한 풀이를 다시 풀어보며 복습
- 출제된 문제를 푼 후, GitHub에 제출
- 코드 첫 줄에 주석 달기
// 언어 : JAVA , (성공/실패) : 1/3 , 메모리 : 14108 KB , 시간 : 100ms - 폴더 및 파일명 규칙
- 문제 폴더:
1000_A+B/ - 파일명:
이름.java
- 문제 폴더:
- 의미 없는 변수 사용 금지
int a, b; // Bad Exampleint price, items; // Good Example
- Present
| 👅 김건택(BackEnd) |
⚽️ 김시헌(BackEnd) |
🐰 이승우(FrontEnd) |
📈 정유민(BackEnd) |
💰 허승현(BackEnd) |
- Alumni
| 🎀 천다인(BackEnd) |
| 기간 | 문제 유형 |
|---|---|
| 2.10 ~ 2.16 | 스택, BFS, 정렬, DP, BFS, 정렬 |
| 2.17 ~ 2.23 | 스택, 그리디, 우선순위 큐, 정렬, BFS |