Skip to content

알고리즘 스터디의 코드를 올리는 저장소입니다.

Notifications You must be signed in to change notification settings

cse-study/algorithm-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

스터디 내용

알고리즘 스터디는 스터디 원 모두 같은 주제의 문제를 푸는 '공동 목표'와 개별적으로 하고 싶은 공부를 진행하는 '개인 목표'로 이루어 집니다.

  • 공동 목표: 공동 주제에 대해 알고리즘 사이트 문제 풀이
  • 개인 목표: 알고리즘/코딩테스트 관련 주간 목표를 개별적으로 설정하고 수행 (e.g. 알고리즘 글 포스팅, 코딩 인터뷰 문/답, 추가 알고리즘 사이트 문제 풀이, 등)

공동 목표

공동 목표를 위한 주제는, 한 달에 한 번 미팅을 진행하여 4주치 주제를 한번에 선정합니다. 전체적인 과정은 다음과 같습니다.

1. 이번 달 문제 취합

  • (지난 달에 결정했던) 이번 달 주제에 대해서, 각자가 맡은 주제에 대해서 8개의 문제를 가져옵니다.
  • 문제 풀이 사이트는 백준 온라인 저지, 프로그래머스, Leetcode, hackerrank (KAKAO interview site), codility (NaverCorp interview site) 중에서 취향대로 선정합니다.
  • 다만 8문제 중에서 3~5문제는 백준에서 선정합니다 (Updated 22.03.05)
  • 8개 문제에 대해서 대략적인 문제 난이도를 표기합니다.
  • 이제 8개 문제 중에서 본인이 풀고 싶은 문제를 2문제 골라서 풀어주시면 됩니다!

2. 다음 달 주제 선정

  • 한 달에 한 번 4주치 주제를 한번에 선정합니다. (= 4개 주제 선정)
  • 각 주제 별로 담당자를 선정합니다! (= 1인 1주제 담당)

3. 풀이 제출

  • 현재 저장소의 common/주제/ 디렉토리에 {사이트}_{문제이름(혹은 번호)}_{본인이름} 형태로 코드를 업로드 합니다. 업로드 과정은 아래와 같습니다.
  1. 작업에 앞서 orgin의 내용을 fetch & pull 받습니다.
  2. cse-study/algorithm-code 레포에 본인 이름의 branch에 체크아웃하고, 해당 branch 내에서 알고리즘 문제 풀이를 진행합니다.
  3. 작업물을 자유롭게 commit & push 하고, 하나의 문제풀이가 끝난 경우에 Pull Request를 올립니다. 그리고 algorithm team 전체에 review 요청을 보냅니다.
  4. 팀원 모두가 approve를 완료해야 merge할 수 있지만, 꼭 코드를 전부 이해하지 않았어도 approve가 가능합니다. (서로 시간 절약 & 부담을 덜기 위해)

개인 목표

개별적으로 알고리즘/코딩테스트 관련 주간 목표를 설정하고 수행합니다. 포스팅 형태코드 형태로 구분할 수 있으며, 각 형태에 따라 아래를 참고하여 업로드 해주시면 됩니다.

  • 포스팅 형태: algorithm 저장소년도-월/ 디렉토리에 마크다운 포스팅 업로드
  • 코드 형태: 현재 저장소(algorithm-code) 이름/ 디렉토리에 코드 업로드 (세부 디렉토리를 추가하셔도 좋습니다)

About

알고리즘 스터디의 코드를 올리는 저장소입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •