🚀 서강대생들끼리 코딩테스트를 함께 준비하는 공간입니다. 🚀
Since 2022.05.26 ~ 2023.05.28
김동윤 |
이정모 |
최건 |
최어진 |
- 모임 시간 : 매주 일요일 10PM (2023.03.26 기준)
- 분량 : 매주 4문제 (2023.03.26 기준)
- 스터디 중에는 스터디원들이 각자 선정한 문제에 대한 솔루션 및 피드백 진행
- 문제에 대해 설명해야 하는 알고리즘이 있을 시, 부가적인 설명 가능
- 스터디 완료 후, 스터디원들은 다음날 정오까지 카톡방에 자신이 이번 주차 배정받은 주제에 대해서 백준 문제를 하나 선정해 번호 및 제목 공유
- 각자 공부하는 과정에서 참고할 만한 좋은 자료가 있으면 소스(블로그) 공유
- 지각 : 스터디 전(~ 10PM)까지 PR 만들기 -> 1문제 누락 당 500원
- 결석 : 사전 사유 / 통보 없이 회의 참석하지 않을 시 -> 1회당 1000원
- 총무 : 최고최건
- 사용 방식 : 모인 벌금은 회식 때 사용
- Branch naming convention
- 자신의 이름으로 branch를 만듭시다!
- (ex)
git branch [자신의 Github Nickname]
- Commit convention
- Commit Message:
성명 : n주차 m번 풀이
- (ex)
김동윤 : 1주차 103827번 풀이
- Commit Message:
- Pull Request convention
- PR 제목 :
김동윤 : n주차 문제풀이
- (ex)
김동윤 1주차 문제풀이
- PR 내용 : 빈 내용 혹은 자유
- PR 제목 :
- 문제 풀이 플랫폼은 백준(acmicpc.net)을 기준으로 선정
1차 알고리즘 문제풀이 순서 (기간: 11주)
- 해당 주차에 공통으로 주어진 주제에 대해 1문제 혹은 2문제씩 선정
- 2문제를 선정하는 사람은 돌아가면서 지정
- 주차 당 6문제씩 풀이
- 주차 별 공통 주제
- 1주차. 스택 (6-2) ✅
- 2주차. 큐 (6-9) ✅
- 3주차. 힙 & 우선순위 큐 (6-16) ✅
- 4주차. 그래프 탐색-1 완전탐색 (6-23) ✅
- 5주차. 그래프 탐색-2 DFS (6-30) ✅
- 6주차. 그래프 탐색-3 BFS (7-7) ✅
- 7주차. 다이나믹 프로그래밍 (7-14) ✅
- 8주차. 구현 & 시뮬레이션 (7-21) ✅
- 9주차. 그리디 알고리즘 (7-28) ✅
- 10주차. 이분탐색 (8-6) ✅
- 11주차. 분할정복 (8-11) ✅
2차 알고리즘 문제풀이 (기간: 22주)
- 해당 주차에 각자 주어진 주제에 대해 1문제씩 선정
- 주차 당 4문제씩 풀이 (17주차부터 6문제 -> 4문제로 변경)
3차 알고리즘 문제풀이 (기간: 5주)
- 1차, 2차 기간 동안 스터디원 개개인이 풀어보지 못하고 지나갔던 문제들에 대해서 매주 1문제씩 선정
- 주차 당 4문제씩 풀이
주차 별 문제 선정 세부 기록
- 현재 Repository를 Clone합니다.
git clone https://github.com/SogangCodingTest/SogangCodingFighter.git [새로운 폴더 이름]
cd [새로운 폴더 이름]
- 자신의 Github Nickname으로 branch를 생성합니다.
git branch [자신의 Github Nickname]
- 자신이 풀이한 문제에 대한 코드는
Week00/본인 이름/문제번호.py
에 저장합니다. 이후 아래 컨벤션에 따라 커밋합니다. 이후 원격 저장소 상의본인의 닉네임 브랜치
로 푸시합니다.
git add Week00/본인 이름/문제번호.py
git commit -m "1주차 9999번 풀이"
git push origin [자신의 Github Nickname]
- 해당 주차의 문제풀이는 하나의 Pull Request 단위로 제출하는 것을 원칙으로 합니다. PR의 내용은 필수가 아니며, 각자가 공부한 내용을 기록하기 편리하도록 활용합니다.
Pull Request 작성 예시
- 스터디를 진행하고 난 후엔 PR을
main
브랜치로 병합합니다. 각자의 브랜치는 삭제하지 않도록 주의하세요!
1차 작성자 김동윤 |
2차 편집자 최어진 |