언어: Java. 메인 플랫폼: Programmers, 보조: LeetCode. 매일 최소 1문제를 풀고 코드와 풀이 설명을 함께 기록합니다.
- programmers/level-1, level-2, level-3: 난이도별 문제
- leetcode: LeetCode 문제
- templates/solution.md: 풀이 기록 양식
문제 폴더 이름: 문제번호-영문이름 (예: 12345-example). 문제 폴더마다 Solution.java와 README.md를 둡니다. README.md는 템플릿을 복사해 작성합니다. 각 Solution.java는 플랫폼 제출 단위이며 모든 문제를 한 번에 컴파일하지 않습니다.
배열/문자열 → HashMap/Set → Stack/Queue → 정렬 → DFS/BFS → 이분탐색 → Greedy → Heap → 완전탐색 → DP → Graph/최단경로/Union-Find → 제한시간 실전
- 하루 1문제. 푼 날짜를 남긴다 — 계획만 남고 실행이 안 보이면 소용이 없다
- 풀이
README.md에는 답보다 접근을 적는다. 왜 그 자료구조인지, 무엇이 막혔는지 - 커밋 메시지에 AI 도구 이름·세션 링크를 남기지 않는다.
Co-Authored-By로 모델을 적지 않는다