Skip to content

Latest commit

 

History

History
70 lines (63 loc) · 4.71 KB

File metadata and controls

70 lines (63 loc) · 4.71 KB

Algorithm Study

소개

알고리즘 문제 스터디를 위한 저장소입니다.
바킹독 문제집을 기반으로 진행하며, 백준 그룹에 올려놓은 자료 구조 직접 구현 및 문제 풀이를 목표로 합니다.

문제 해결 코드 제출 절차

  1. 브랜치 생성: 자신의 닉네임에 해당하는 브랜치를 생성합니다. 예: git checkout -b [본인 닉네임]
  2. 이슈 생성: 이슈를 이용해 오늘 할 일을 정해주세요.
  3. 문제 해결: 본인의 폴더 내에 문제 해결 코드를 추가합니다.
  4. Pull Request (PR) 생성: 생성한 브랜치에서 main 브랜치로 PR을 생성합니다. PR 템플릿에 따라 작성해주세요.
  5. 코드 리뷰 요청: PR 생성 시 랜덤으로 2명의 멤버를 리뷰어로 지정됩니다.
    • PR 제출자는 PR 생성 시 할 일을 적어놓았던 이슈를 태그해주세요.
    • 리뷰어는 빠른 시일 내에 리뷰를 완료해주세요.

코드 리뷰

  • 리뷰어는 코드의 가독성, 효율성, 코딩 스타일 등을 중점으로 리뷰합니다.
  • 리뷰어는 개선 사항이나 질문을 자유롭게 코멘트할 수 있습니다.
  • PR 제출자는 리뷰어의 피드백을 바탕으로 코드를 수정하고 다시 리뷰를 요청할 수 있습니다.

Merge 규칙

  • 모든 코드 리뷰가 완료되고, 최소 2명의 리뷰어로부터 승인을 받으면, PR은 main 브랜치로 merge됩니다.

규칙 및 지침

  • 서로 존중하는 태도를 유지하고, 건설적인 피드백을 제공해주세요.
  • 문제 해결 과정에서 다른 참가자의 코드를 참고할 수 있지만, 복사는 피해주세요.

참고

문제집 진행도

번호 주제 진행도
0x00 오리엔테이션 (문제집 X)
0x01 기초 코드 작성 요령 I (문제집 X)
0x02 기초 코드 작성 요령 II 100%
0x03 배열 0%
0x04 연결 리스트 0%
0x05 스택 0%
0x06 0%
0x07 0%
0x08 스택의 활용(수식의 괄호 쌍) 0%
0x09 BFS 0%
0x0A DFS (문제집 X)
0x0B 재귀 0%
0x0C 백트래킹 0%
0x0D 시뮬레이션 0%
0x0E 정렬 I 0%
0x0F 정렬 II 0%
0x10 다이나믹 프로그래밍 0%
0x11 그리디 0%
0x12 수학 0%
0x13 이분탐색 0%
0x14 투 포인터 0%
0x15 해시 0%
0x16 이진 검색 트리 0%
0x17 우선순위 큐 0%
0x18 그래프 0%
0x19 트리 0%
0x1A 위상 정렬 0%
0x1B 최소 신장 트리 0%
0x1C 플로이드 알고리즘 0%
0x1D 다익스트라 알고리즘 0%
0x1E KMP 0%
0x1F 트라이 0%
Appendix A 문자열 기초 0%
Appendix B 동적 배열 (문제집 X)
Appendix C 비트마스킹 0%