알고리즘 문제 스터디를 위한 저장소입니다.
바킹독 문제집을 기반으로 진행하며, 백준 그룹에 올려놓은 자료 구조 직접 구현 및 문제 풀이를 목표로 합니다.
- 브랜치 생성: 자신의 닉네임에 해당하는 브랜치를 생성합니다. 예:
git checkout -b [본인 닉네임]
- 이슈 생성: 이슈를 이용해 오늘 할 일을 정해주세요.
- 문제 해결: 본인의 폴더 내에 문제 해결 코드를 추가합니다.
- Pull Request (PR) 생성: 생성한 브랜치에서
main
브랜치로 PR을 생성합니다. PR 템플릿에 따라 작성해주세요. - 코드 리뷰 요청: PR 생성 시 랜덤으로 2명의 멤버를 리뷰어로 지정됩니다.
PR 제출자
는 PR 생성 시 할 일을 적어놓았던 이슈를 태그해주세요.리뷰어
는 빠른 시일 내에 리뷰를 완료해주세요.
- 리뷰어는 코드의 가독성, 효율성, 코딩 스타일 등을 중점으로 리뷰합니다.
- 리뷰어는 개선 사항이나 질문을 자유롭게 코멘트할 수 있습니다.
- PR 제출자는 리뷰어의 피드백을 바탕으로 코드를 수정하고 다시 리뷰를 요청할 수 있습니다.
- 모든 코드 리뷰가 완료되고, 최소 2명의 리뷰어로부터 승인을 받으면, PR은
main
브랜치로 merge됩니다.
- 서로 존중하는 태도를 유지하고, 건설적인 피드백을 제공해주세요.
- 문제 해결 과정에서 다른 참가자의 코드를 참고할 수 있지만, 복사는 피해주세요.
- geeksforgeeks
- tutorialspoint
- 풀고난 후 바킹독 코드를 참고하셔도 좋습니다.
번호 | 주제 | 진행도 |
---|---|---|
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% |