매일 푼 문제를 알고리즘, 언어, 접근법과 함께 정리하는 기록용 저장소.
ps-note/
├── README.md # 운영 방법 요약
├── problems/ # 날짜·문제별 정리
│ └── YYYY/
│ └── MM/
│ └── YYYY-MM-DD-플랫폼-문제.md
├── algorithms/ # 알고리즘/패턴 요약
│ └── topic.md
└── stats/ # 통계, 회고 자료
├── weekly.md
└── monthly.md
problems/하위 파일 이름 예:2025-11-26-boj-1234.mdalgorithms/에는 투 포인터, 세그먼트 트리 등 패턴별 정리stats/에는 주간·월간 회고, 누적 통계 기록
- 개요: 프로젝트 목적, 사용 언어, 기록 규칙을 간단히 소개
- 진행 요약: 주간/월간 해결 수, 플랫폼·난이도 비율 등을 표나 그래프로 갱신
- 문제 기록 템플릿: 아래 표를 복사하여 해당 날짜 섹션에 붙여넣기
- 알고리즘/패턴 요약 링크:
algorithms/내부 문서 링크 제공 - 회고 & TODO: 부족한 부분과 다음 학습 계획을 bullet로 추가
| 날짜 | 문제(링크) | 언어 | 난이도/태그 | 사용 알고리즘 | 접근 요약 | 추가 메모 |
|---|---|---|---|---|---|---|
| 2025-11-26 | BOJ 1234 | Python | 골드 / 그래프 | BFS, 위상정렬 | 핵심 아이디어 및 실패 시도 요약 | 리팩터링 메모, 참고 코드 링크 |
- 필요 시
추가 메모칸에 핵심 코드 블록, 시간·공간 복잡도, 복습 일정 등 기입
algorithms/topic.md 파일 구조 예시:
# 투 포인터
- 사용 조건: 정렬된 배열, 연속 구간 등
- 기본 패턴: ...
- 실수 포인트 / 예외 케이스
- 대표 문제: [문제명](링크)
stats/weekly.md: 해결 수, 성공/재도전 케이스, 배운 패턴stats/monthly.md: 누적 통계, 난이도 분포, 다음 달 목표
- 실패 후 성공한 문제는 별도 섹션(예:
재도전 리스트)에 모아서 복습 루틴화 - 시간 복잡도/공간 복잡도 기록을 습관화해 최적화 감각 유지
- 표 하단에 “다음에 풀어볼 문제”를 적어 두면 자연스럽게 TODO 관리 가능
이 템플릿을 바탕으로 매일 problems/YYYY/MM 폴더에 노트를 추가하고, 주요 변화는 README와 통계 문서에 반영하면 체계적인 기록이 완성됩니다.