/Study-Algorithm

GDSC EWHA 알고리즘 스터디 레포지토리입니다.

Primary LanguageC++

Algorithm Study

스터디 소개

작심삼일은 그만,, 각자의 목표와 수준에 맞춰 함께 알고리즘 문제를 풀어나갈 분들을 찾습니다!

💡 플랫폼을 하나로 정하지 않을 계획입니다.
백준 / 프로그래머스 / 리트코드 어떤 플랫폼이든 모두 환영합니다!

🔥 일주일에 1개 이상의 문제만 풀 수 있으면 됩니다.
어떤 수준의 문제를 몇개나 풀것인지는 각자 자유롭게 정하시면 됩니다!


기간 및 목표

기간

3-2기 활동기간 중 시험기간을 제외한 8주간

목표

  1. 알고리즘 문제 푸는 습관 들이기
  2. 내가 쓴 코드를 다른 사람에게 설명할 수 있도록 하기
  3. 깃허브 잔디도 심기 ^____^

스터디 방식

1. 문제풀기

한 주동안 1개 이상의 문제를 풀고 GDSC 스터디 레포지토리에 PR을 올린다.
내 브랜치 → main 브랜치 (main에 각자의 이름으로 폴더를 만들어 둘 예정)

//211027
//백준 1158번 요세푸스 문제 (실버 5)
//https://www.acmicpc.net/problem/1158

#include <iostream>	
#include <queue>
using namespace std; //std 네임스페이스 지정
  • 문제 풀이 날짜, 문제 풀이 사이트 및 문제 이름, 해당 문제 링크를 코드 상단에 기입해주세요.
  • 코드 내에서 설명이 필요한 부분은 주석을 달아주세요.
  • 파일명, 커밋명, PR 형식은 자유입니다.

2. 일주일에 한번 정기 세션 참여하기

구글밋에 모여 일주일동안 풀었던 문제중 가장 어려웠던 문제에 발표한다.

  • 코딩 인터뷰를 하듯이 문제 분석, 접근, 해결에 대해 이야기해주세요.
  • 듣는 입장에서도 중간에 궁금한 점이 생기면 자유롭게 질문해주세요.
  • 모든 멤버가 한번씩의 발표를 마쳐야 그 주의 세션이 끝나요.

3. 코드리뷰하기(선택사항)

다른 멤버들이 올린 코드를 보고 일주일동안 자유롭게 코드리뷰를 한다.

  • 특정 코드가 이해가 되지 않는 경우 → 여기서는 왜 이런 코드가 쓰였는지 알 수 있을까요?
  • 더 좋은 표현이 생각난 경우 → 이런 경우에는 ~~~ 를 쓰면 더 효율적입니다!
  • 무언가를 깨달은(?) 경우 → 이걸 이렇게도 표현할 수 있네요! 덕분에 좋은 방법을 알아갑니다!

→ 비록 선택사항이지만, 참여한다면 다른 사람 코드를 통해 공부도 하고 잔디도 심을 수 있어요!


패널티

벌금 제도가 생각보다 번거로워서 이 스터디는 경고 누적제로 진행해볼 생각입니다.
각 경고가 누적되어 경고 5회 이상시에는 스터디 영구제명입니다!

스터디를 나가고 싶어서 일부러 경고를 누적시키는 분은 없으시겠죠...? (눈물)

  • 지각: 경고 1회
  • 결석: 경고 2회
  • 과제 미제출: 경고 3회

(과제의 경우 주 1회 이상의 문제 풀이를 의미합니다. 해당 주차 세션 전까지 PR이 올라오지 않으면 미제출입니다. 일주일이라는 비교적 긴 시간이 있기에 가장 큰 패널티를 두었습니다.)

끝까지 살아남아서(?) 다같이 알고리즘 마스터가 되어봅시다🔥🔥🔥