diff --git a/README.md b/README.md new file mode 100644 index 0000000..d7c2465 --- /dev/null +++ b/README.md @@ -0,0 +1,85 @@ +# Algorithm Study + +## 스터디 소개 + +작심삼일은 그만,, 각자의 목표와 수준에 맞춰 함께 알고리즘 문제를 풀어나갈 분들을 찾습니다! + +> 💡 플랫폼을 하나로 정하지 않을 계획입니다.
백준 / 프로그래머스 / 리트코드 어떤 플랫폼이든 모두 환영합니다! + +> 🔥 일주일에 1개 이상의 문제만 풀 수 있으면 됩니다.
어떤 수준의 문제를 몇개나 풀것인지는 각자 자유롭게 정하시면 됩니다! + +
+ +## 기간 및 목표 + +### 기간 + +3-2기 활동기간 중 시험기간을 제외한 8주간 + +### 목표 + +1. 알고리즘 문제 푸는 습관 들이기 +2. 내가 쓴 코드를 다른 사람에게 설명할 수 있도록 하기 +3. 깃허브 잔디도 심기 ^____^ + +
+ +## 스터디 방식 + +### 1. 문제풀기 + +> 한 주동안 1개 이상의 문제를 풀고 GDSC 스터디 레포지토리에 PR을 올린다.
+> `내 브랜치 → main 브랜치` (main에 각자의 이름으로 폴더를 만들어 둘 예정) + +```cpp +//211027 +//백준 1158번 요세푸스 문제 (실버 5) +//https://www.acmicpc.net/problem/1158 + +#include +#include +using namespace std; //std 네임스페이스 지정 +``` + +- `문제 풀이 날짜`, `문제 풀이 사이트 및 문제 이름`, `해당 문제 링크`를 코드 상단에 기입해주세요. +- 코드 내에서 설명이 필요한 부분은 주석을 달아주세요. +- 파일명, 커밋명, PR 형식은 자유입니다. + +
+ +### 2. 일주일에 한번 정기 세션 참여하기 + +> 구글밋에 모여 일주일동안 풀었던 문제중 가장 어려웠던 문제에 발표한다. + +- 코딩 인터뷰를 하듯이 문제 분석, 접근, 해결에 대해 이야기해주세요. +- 듣는 입장에서도 중간에 궁금한 점이 생기면 자유롭게 질문해주세요. +- 모든 멤버가 한번씩의 발표를 마쳐야 그 주의 세션이 끝나요. + +
+ +### 3. 코드리뷰하기(선택사항) + +> 다른 멤버들이 올린 코드를 보고 일주일동안 자유롭게 코드리뷰를 한다. + +- 특정 코드가 이해가 되지 않는 경우 → `여기서는 왜 이런 코드가 쓰였는지 알 수 있을까요?` +- 더 좋은 표현이 생각난 경우 → `이런 경우에는 ~~~ 를 쓰면 더 효율적입니다!` +- 무언가를 깨달은(?) 경우 → `이걸 이렇게도 표현할 수 있네요! 덕분에 좋은 방법을 알아갑니다!` + +→ 비록 선택사항이지만, 참여한다면 다른 사람 코드를 통해 공부도 하고 잔디도 심을 수 있어요! + +
+ +## 패널티 + +> 벌금 제도가 생각보다 번거로워서 이 스터디는 `경고 누적제`로 진행해볼 생각입니다.
+> 각 경고가 누적되어 `경고 5회 이상`시에는 스터디 `영구제명`입니다! + +*스터디를 나가고 싶어서 일부러 경고를 누적시키는 분은 없으시겠죠...? (눈물)* + +- 지각: 경고 1회 +- 결석: 경고 2회 +- 과제 미제출: 경고 3회 + +(과제의 경우 주 1회 이상의 문제 풀이를 의미합니다. 해당 주차 세션 전까지 PR이 올라오지 않으면 미제출입니다. 일주일이라는 비교적 긴 시간이 있기에 가장 큰 패널티를 두었습니다.) + +끝까지 살아남아서(?) 다같이 알고리즘 마스터가 되어봅시다🔥🔥🔥