- 주 1회 온라인 모임 (화요일 오후 9시)
- 해당 주차 (필수)이론 + (권장) 코드 리뷰 1문제 / 분량 및 시간 자유 발표 (2명씩, 이론은 나눠서 발표)
- 짧은 학습 회고 발표(모두)
- 개인 과제
- 주차별 필수 3문제 풀고 PR (기한 : 그 주 월요일 까지)
- 매일 학습 회고 기록(평일 필수)
0주차 : 간단한 자기소개 및 스터디 진행 관련 논의1주차 : 6장 문자열[01-06], 7장 배열[07-12]2주차 : 8장 연결리스트[13-19], 9장 스택&큐[20-25]3주차 : 10장 데크&우선순위큐[26-29], 11장 해시테이블[30-34]4주차 : 12장 그래프[35-43], 13장 최단 경로 문제[44-46]5주차 : 14장 트리[47-59]6주차 : 15장 힙[60-61], 16장 트라이[62-63]- 7주차 : 17장 정렬[64-69], 18장 이진 검색[70-75]
- 8주차 : 19장 비트 조작[76-80], 20장 슬라이딩 윈도우[81-83]
- 9주차 : 21장 그리디 알고리즘[84-88], 22장 분할 정복[89-90]
- 10주차 : 23장 다이나믹 프로그래밍[92-95]
- 경고 3회 시, 퇴출
- 해당 주차 이슈에 올라온 문제들을 풀고 제한 기간 내에 PR 하지 않을 시, 경고 1회
- 1회라도 무단불참석 하시면 바로 퇴출이고, 통보 후 불참석은 경고 1회. 모임 시간 조정 요청 가능하지만 지양할 것 (단, 부득이한 경우 제외. ex.야근, 시험, 사고 등)
- 10분 초과 지각 시, 경고 1회
- PR 내용에 #이슈번호 포함 시키기
- master 브랜치에서 새 브랜치를 따서 PR 요청
- 마지는 스터디장이 하루에 한 번씩 진행할 예정(시간대 랜덤)
src/main/java/{개인폴더}/ch{챕터번호}/P{책문제번호}.java
ex) src/main/java/주앤/ch7/P7.java
{태그} : [{챕터/P{책문제번호}}] {플랫폼첫글자+플랫폼문제번호}.{문제 이름}
ex) Add : [ch7/P10] L561.배열 파티션 I
태그 종류 : add(등록), fix(수정)
참고 > 책문제번호, 문제 이름 등은 하단의 자바알고리즘인터뷰 github 링크에서 확인 가능합니다.
{깃허브ID}/{필수 or 선택}/ch{챕터번호}/P{문제번호}
ex)
jooany/필수/ch7/P10
#코드리뷰-요청-및-질문 에 PR 링크와 함께 질문 등록
#이력서-및-블로그-공유 에 링크 등록
- 자료구조, 알고리즘에 대한 확실한 이해
- 눈치보지 않고 질문, 제안, 제시, 피드백 등의 활동을 할 수 있는 환경 제공
- 학습 동기부여