이 Repository는 알고리즘 문제 풀이 및 분석 내용을 공유하기 위한 공간입니다. 각 팀원은 자신의 풀이와 분석 내용을 독립적으로 작성하여, Git을 통한 협업과 Obsidian의 강력한 연결 기능을 최대한 활용할 수 있습니다.
-
커밋 메시지
- 간결하게, 변경 사항을 명확하게 기록합니다.
- 예시:
시온: 문제001 정렬 알고리즘 분석 추가
-
파일 구조 준수
- 각 문제는
문제풀이폴더 아래에 문제 번호와 제목이 포함된 폴더에 작성합니다. - 예시 구조:
- 각 문제는
subcult_algorythm
├── 문제001_정렬_알고리즘
│ ├── �람지
│ │ ├── 람지_코드.py
│ │ └── 람지_풀이.md
│ ├── 시온
│ │ ├── 시온_코드.cpp
│ │ └── 시온_풀이.md
...
- 작업 시 주의 사항
- 한 파일에 두 명 이상의 팀원이 동시에 작업하는 경우는 피합니다.
- 작업 전 최신 버전을 pull 받아 충돌이 없도록 주의합니다.
팀원들이 동일한 환경에서 작업할 수 있도록, 아래 필수 플러그인들을 설치해주시기 바랍니다.
- Obsidian Git
- Git과의 동기화를 위해 반드시 설치해 주세요.
- Excalidraw
- 다이어그램 및 시각적 설명 작성을 위해 필요합니다.
- 그 외, 스터디 진행에 유용한 플러그인 목록은 별도로 공지하겠습니다.
참고:
이 Repository는.obsidian디렉토리를 Git에 포함하지 않으므로, 각 팀원은 개별적으로 Obsidian 설정을 관리해야 합니다. 플러그인 설치 및 설정 방법은 팀 내 가이드 문서를 참고해 주세요.
5주차까지는 기초 자료구조를 학습, 6주차부터 문제 풀이 위주로 진행합니다.
공백으로 표기된 주간은 휴강 주간입니다.
18주차부터는 격주(2주 간격)으로 스터디 일정이 변경됩니다.
| 주차 | 기간 | 핵심 주제 | 주요 활동 / 문제 |
|---|---|---|---|
| 1주차 | 25.02.18 ~ 02.25 |
기초 자료구조 (Array) | 배열 |
| 2주차 | 25.02.26 ~ 03.04 |
기초 자료구조 (List) | 리스트 |
| 3주차 | 25.03.05 ~ 03.11 |
기초 자료구조 (Stack/Queue/Deque) | 스택/큐/덱 |
| 4주차 | 25.03.12 ~ 03.18 |
||
| 5주차 | 25.03.19 ~ 03.25 |
기초 자료구조 (Graph/Tree) | 트리/힙/그래프 |
| 6주차 | 25.03.26 ~ 04.01 |
그리디 (Greedy) | [BOJ] 27961 - 고양이는 많을수록 좋다 |
| 7주차 | 25.04.02 ~ 04.08 |
그래프 탐색 (BFS, DFS) | [BOJ] 7576 - 토마토[BOJ] 7562 - 나이트의 이동[BOJ] 2606 - 바이러스 |
| 8주차 | 25.04.09 ~ 04.15 |
다이나믹 프로그래밍 (DP) | [BOJ] 1463 - 1로 만들기 |
| 9주차 | 25.04.16 ~ 04.22 |
||
| 수학 특집 | 25.04.24 |
수학 특집 (외적; Cross Product) | CCW (Counter-Clockwise)벡터의 외적 |
| 10주차 | 25.04.23 ~ 04.29 |
특별 문제 | 명조 퍼즐 |
| 11주차 | 25.04.30 ~ 05.06 |
||
| 12주차 | 25.05.07 ~ 05.13 |
투 포인터 / 슬라이딩 윈도우 / 누적합 | [BOJ] 21921 - 블로그[BOJ] 1806 - 부분합 |
| 13주차 | 25.05.14 ~ 05.20 |
다익스트라 (Dijkstra) | [BOJ] 1753 - 최단경로 |
| 14주차 | 25.05.21 ~ 05.27 |
위상 정렬 (Topology Sort) | [BOJ] 2252 - 줄 세우기 |
| 15주차 | 25.05.28 ~ 06.03 |
Union-Find (DSU) | [BOJ] 1043 - 거짓말 |
| 16주차 | 25.06.04 ~ 06.10 |
||
| 17주차 | 25.06.11 ~ 06.17 |
최소 스패닝 트리 (MST) | [BOJ] 1197 - 최소 스패닝 트리 |
| 18-19주차 | 25.06.18 ~ 07.01 |
최소 공통 조상 (LCA) | [BOJ] 11437 - LCA |
| 20-21주차 | 25.07.02 ~ 07.15 |
LCA / 트리 순회 (Tree Traversal) | [BOJ] 11438 - LCA 2[BOJ] 2263 - 트리의 순회 |
| 22-23주차 | 25.07.16 ~ 25.07.29 |
우선순위 큐 (Priority Queue) | [BOJ] 1655 - 가운데를 말해요[BOJ] 2014 - 소수의 곱 |
| 24-25주차 | 25.07.30 ~ 25.08.12 |
자율 주제 | |
| 24-25주차 | 25.08.13 ~ 25.08.26 |
투 포인터 2 | |
| 26-27주차 | 25.08.27 ~ 25.09.09 |
투 포인터 3 | |
| 28-29주차 | 25.09.10 ~ 25.09.23 |
- |