Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

코딩테스트 스터디 커리큘럼

진행 방식

  • 매주 4문제 풀이
  • 같은 주차 안에서 쉬운 문제부터 도전 문제까지 골고루 구성
  • 각 Cycle 마지막 주차는 모의 코테 형태로 진행
  • 최대한 직접 생각해서 풀어보기
  • 예전에 풀어봤던 문제라도 다시 풀어보기
  • 공식문서 참조 가능: OpenJDK 11 공식문서

브랜치 규칙

  • 기본 브랜치(main 또는 master)에서 각 주차에 해당하는 브랜치를 생성하여 작업합니다.
  • 브랜치 명명 규칙: week[주차]/[이름 또는 깃허브 ID]
    • 예시: week04/hong-gildong
    • 예시: week12/algoking
  • 해당 주차의 문제 풀이가 완료되면 기본 브랜치로 Pull Request를 생성합니다.

디렉토리 구조 및 파일 명명 규칙

  • 주차별 폴더 안에 자신의 이름(또는 깃허브 ID) 폴더를 생성하여 코드를 업로드합니다.
  • week04/홍길동/BOJ_2164_카드2.java
  • week04/홍길동/PRG_기능개발.java

태그 규칙

커밋 메시지의 태그는 아래 규칙에 따라 사용합니다.

  • [FEAT] : 새로운 문제 풀이 추가
  • [FIX] : 오답 수정, 예외 처리, 시간초과/메모리초과 해결
  • [REFACTOR] : 정답 로직은 유지하면서 코드 구조나 가독성을 개선한 경우
  • [DOCS] : README, 주석, 문서 등 설명용 내용 수정
  • [CHORE] : 디렉토리 구조 변경, 파일 이동/이름 변경, 기타 설정 작업

커밋 메시지 컨벤션

  • [태그] week[주차]/플랫폼/문제번호/문제명 형식으로 작성합니다.
  • 예시: [FEAT] week04/BOJ/2164/카드2
  • 예시: [FIX] week05/PRG/기능개발 시간초과 해결

PR (Pull Request) 규칙

  • 매주 정해진 시간(금요일 00:00) 전까지 PR을 올립니다.
  • PR 제목: [week04] 홍길동 알고리즘 과제 제출

Cycle 1: 자료구조 기초

Week 1 — 문자열 기초 1 / 순회 / 빈도 / 조건 처리


Week 2 — 정렬 + 해시 기초 / 맵 / 셋 사용


Week 3 — 스택 기초 / 괄호 / 상태 관리


Week 4 — 큐 / 덱 / 시뮬레이션


Week 5 — 1차 모의 코테


Cycle 2: 탐색 & 완전탐색

Week 6 — 백트래킹


Week 7 — 완전탐색


Week 8 — DFS / BFS (영역 탐색)


Week 9 — BFS 최단거리


Week 10 — 2차 모의 코테


Cycle 3: 효율성

Week 11 — 이분탐색


Week 12 — 투포인터


Week 13 — 그리디 + 힙


Week 14 — 누적합


Week 15 — 3차 모의 코테


Cycle 4: 심화

Week 16 — DP


Week 17 — 다익스트라


Week 18 — 트리 / 유니온파인드


Week 19 — 복합 유형 (구현 + 탐색)


Week 20 — 4차 모의 코테


About

코딩테스트 대비를 위한 알고리즘 스터디 레포입니다. 주차별 커리큘럼 기반으로 문제 풀이 및 코드 리뷰를 진행합니다.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors