📖 참고 강의: Do it! 알고리즘 코딩테스트 with 자바
| 팀 1 | 임동현(팀장) · 권시현 · 박소연 · 김준섭 · 최주영 |
|---|---|
| 팀 2 | 김건우(팀장) · 오경훈 · 김혜원 · 김경윤 |
| 주차 | 주제 | 개념 | 추천 문제 (백준 번호) |
|---|---|---|---|
| 1주차 | 시간복잡도 & 디버깅 | Big-O, 디버깅 기초 | X |
| 2주차 | 배열과 리스트 | Array, List | 11720 숫자의 합, 1546 평균 |
| 3주차 | 구간 합 | Prefix Sum | 11659 구간 합 구하기 4, 2018 수들의 합 5 |
| 4주차 | 투 포인터 | 부분합, 윈도우 | 1940 주몽, 12891 DNA 비밀번호 |
| 5주차 | 스택과 큐 | Stack, Queue, Heap | 1874 스택 수열, 2164 카드2, 11286 절댓값 힙 |
| 6주차 | 정렬 (1) | 버블정렬, 선택정렬 | 2750 수 정렬하기, 1427 소트인사이드 |
| 7주차 | 정렬 (2) | 삽입정렬, 퀵정렬 | 11399 ATM, 11004 K번째 수 |
| 8주차 | 정렬 (3) | 병합정렬, 기수/계수정렬 | 2751 수 정렬하기 2, 10989 수 정렬하기 3 |
| 9주차 | 그래프 탐색 | DFS, BFS | 11724 연결 요소의 개수, 2178 미로 탐색 |
| 10주차 | 이진탐색 | Binary Search | 1920 수 찾기 |
| 11주차 | 트리 | 트리, 이진트리 | 1991 트리 순회, 11725 트리의 부모 찾기 |
- 스터디는 주 1회 진행됩니다.
- 스터디 전까지 문제 풀이 코드를 깃허브에 Pull Request로 제출합니다.
- 매주 돌아가며 주차별 주제를 공부 → 발표합니다.
- 문제 풀이 시 가급적 스스로 푸는 것을 목표로 합니다.
- 정 안된다면 블로그나 AI의 풀이를 참고해도 좋습니다만, 이해 후 설명할 수 있도록 공부합니다.
- 발표 후, 각자 문제 풀이 과정을 공유합니다.
- 코드 리뷰 시, 자유롭게 질문/피드백을 나눕니다.
- 스터디 종료 후 각자 새로 알게 된 내용을 정리합니다.
- 전체 진행 과정은 팀장이 따로 보고합니다.
👉 반드시 본인 브랜치에서 작업하세요.
- 브랜치명: 본인 이름 (예:
daehun) - 브랜치 생성
git checkout -b daehun- 브랜치 변경
git checkout daehun