(2024.01.23 ~ 2024.04.07)
- [1회 풀기 완료]
- [추후 복습 예정]
![]() 🎯 24.04.07 |
https://leetcode.com/studyplan/leetcode-75/
🧊 ICE0208 |
🌜 moonpoison |
| 회차 | 날짜 | 문제 수 | 특이사항 |
|---|---|---|---|
| 1 | 1/23 ~ 1/28 | 10 | |
| 2 | 1/29 ~ 2/4 | 10 | |
| 3 | 2/5 ~ 2/18 | 10 | 설날 연휴가 겹쳐서 2주동안 진행 |
| 4 | 2/19 ~ 2/25 | 10 | |
| 5 | 2/26 ~ 3/3 | 10 | |
| 6 | 3/4 ~ 3/10 | 5 | 개강으로 인해 주 5문제로 축소 |
| 7 | 3/11 ~ 3/17 | 5 | |
| 8 | 3/18 ~ 3/24 | 5 | |
| 9 | 3/25 ~ 3/31 | 5 | |
| 10 | 4/1 ~ 4/7 | 5 | FINAL |
| 유형 | 진행 회차 | 진행도 |
|---|---|---|
| Array / String | 1 | |
| Two Pointers | 1~2 | |
| Sliding Window | 2 | |
| Prefix Sum | 2 | |
| Hash Map / Set | 2~3 | |
| Stack | 3 | |
| Queue | 3 | |
| Linked List | 3~4 | |
| Binary Tree - DFS | 4 | |
| Binary Tree - BFS | 4 | |
| Binary Search Tree | 5 | |
| Graphs - DFS | 5 | |
| Graphs - BFS | 5 | |
| Heap / Priority Queue | 5~6 | |
| Binary Search | 6~7 | |
| Backtracking | 7 | |
| DP - 1D | 7~8 | |
| DP - Multidimensional | 8~9 | |
| Bit Manipulation | 9 | |
| Trie | 9~10 | |
| Intervals | 10 | |
| Monotonic Stack | 10 |
- 모든 폴더와 파일명은 소문자 영어로만 작성한다.
- 공백은
-로 대체한다. - ex)
ice0208 > two-pointers > move-zeroes.py
유형별 폴더명 예시 (필수x)
| 분류 | 폴더명 |
|---|---|
| Array / String | array_string |
| Two Pointers | two-pointers |
| Sliding Window | sliding-window |
| Prefix Sum | prefix-sum |
| Hash Map / Set | hash-map_set |
| Stack | stack |
| Queue | queue |
| Linked List | linked-list |
| Binary Tree - DFS | binary-tree-dfs |
| Binary Tree - BFS | binary-tree-bfs |
| Binary Search Tree | binary-search-tree |
| Graphs - DFS | graphs-dfs |
| Graphs - BFS | graphs-bfs |
| Heap / Priority Queue | heap_priority-queue |
| Binary Search | binary-search |
| Backtracking | backtracking |
| DP - 1D | dp-1d |
| DP - Multidimensional | dp-multidimensional |
| Bit Manipulation | bit-manipulation |
| Trie | trie |
| Intervals | intervals |
| Monotonic Stack | monotonic-stack |
- 폴더명과 파일명은 본인이 구분할 수 있을 정도 내에서 자유롭게 지정
해당 회차에 작업할 브랜치를 만든다. 브랜치 규칙은 밑에서 확인한다.자신의 영문 닉네임으로 폴더를 만든다.- 자신의 폴더안에
해결한 문제의 유형 폴더를 생성한 뒤, 그 폴더안에소스 코드혹은유형별 회고록을 업로드 한다. commit 규칙을 지켜서 커밋한다.- 정해진 날짜에
pr 규칙을 지켜서 자신의 브랜치에서 main 브랜치로 Pull Request를 한다. - 다음 PR 날짜 전까지 서로
코드 리뷰를 진행하고,다음 PR 날짜에 Merge한다.
- 브랜치는 각 회차마다 개인이 작업할 브랜치를 생성한다.
- 브랜치 이름은 닉네임과 해당 회차로 구성한다. ex)
ice0208/5회차
- 소스 코드 commit 메세지:
[문제 유형] - 문제 이름
git commit -m "[Two Pointers] - Move Zeroes"
- 회고록 commit 메세지:
[문제 유형] - 회고록
git commit -m "[Two Pointers] - 회고록"
- 수정이나 삭제할 때는 맨 앞에
UpdateorDelete를 추가한다.
git commit -m "Update [Two Pointers] - 회고록"
- title: 이름 / 스터디 회차
- comment: 간단하게 새롭게 알게된 것 등 작성, 자세한 내용은 회고록에 작성한다.
- 회고록은 유형별 폴더안에 하나씩 작성한다.
- 회고록은 기본적으로 마크다운으로 작성하며, 블로그에 작성했을 경우 회고록에 블로그 링크를 삽입한다.
- 회고록 파일명은
README로 통일한다.
