Skip to content

java-algorithm-study-grp/java-algorithm-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

자바 알고리즘 인터뷰 with 코틀린 기반 학습 및 동기부여를 위한 스터디

스터디 진행 방식

  • 주 1회 온라인 모임 (화요일 오후 9시)
    • 해당 주차 (필수)이론 + (권장) 코드 리뷰 1문제 / 분량 및 시간 자유 발표 (2명씩, 이론은 나눠서 발표)
    • 짧은 학습 회고 발표(모두)
  • 개인 과제
    • 주차별 필수 3문제 풀고 PR (기한 : 그 주 월요일 까지)
    • 매일 학습 회고 기록(평일 필수)

커리큘럼

목표 스터디 종료일 : 2024년 2월 20일(화)

  • 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]

주의 사항 및 규칙

  1. 경고 3회 시, 퇴출
  2. 해당 주차 이슈에 올라온 문제들을 풀고 제한 기간 내에 PR 하지 않을 시, 경고 1회
  3. 1회라도 무단불참석 하시면 바로 퇴출이고, 통보 후 불참석은 경고 1회. 모임 시간 조정 요청 가능하지만 지양할 것 (단, 부득이한 경우 제외. ex.야근, 시험, 사고 등)
  4. 10분 초과 지각 시, 경고 1회

PR 규칙

  • 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 링크에서 확인 가능합니다.

PR 컨벤션

{깃허브ID}/{필수 or 선택}/ch{챕터번호}/P{문제번호}

ex) 
jooany/필수/ch7/P10

코드 리뷰 요청

#코드리뷰-요청-및-질문 에 PR 링크와 함께 질문 등록

이력서,포폴,블로그 공유 및 피드백

#이력서-및-블로그-공유 에 링크 등록

스터디 방향성

  • 자료구조, 알고리즘에 대한 확실한 이해
  • 눈치보지 않고 질문, 제안, 제시, 피드백 등의 활동을 할 수 있는 환경 제공
  • 학습 동기부여

도서 Github 링크

https://github.com/onlybooks/java-algorithm-interview

About

자바 알고리즘 인터뷰 기반 스터디

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages