/algorithm-study

솦 4학년들의 알고리즘 스터디🐤🦅🌾🧠

Primary LanguagePython

algorithm-study

알고리즘 문제 풀이 스터디


스터디 목표

  1. 코딩 테스트 대비를 위한 알고리즘 실력 향상
  2. 꾸준함을 바탕으로 지속적인 스터디 운영

스터디 방법

  1. 저장소를 fork 합니다.
  2. 본인의 원격 저장소에 닉네임으로 폴더를 생성합니다.
    • ex) seminss, heajinkwon, mingeun2154, khw3754
  3. 생성한 폴더에 문제 유형별로 폴더를 다시 나눕니다.
  4. 문제 유형에 맞춰 매주 해결한 문제의 소스코드를 업로드합니다.
    • 매주 4-8 문제 선정 (2023.07~ 개인 진행)
  5. 개인적으로 매주 해결한 문제의 소스코드를 업로드합니다.
    • 즉, 매주 선정된 공통 문제와 개인적으로 푼 문제들(선택)을 업로드 하면 되는 것입니다.
  6. 매주 해결한 문제의 소스 코드를 업로드 합니다.
    • 개인적으로 부족한 부분을 판단하여, 각자 문제를 선정합니다.
  7. 업로드할 때 커밋 규칙을 지킬 수 있도록 합니다.
  8. 매주 일요일이 지나기 전까지 원본 저장소에 PR을 날립니다.

커밋 규칙

[문제 플랫폼] 문제이름 / 난이도 / 걸린시간, (언어)

  • ex) [BOJ] N-Queen / Gold5 / 10m, Java

플랫폼별 작성법은 아래와 같습니다.

  • [BOJ] - 백준
  • [PGS] - 프로그래머스
  • [LTC] - 리트코드
  • [CFS] - 코드포스
  • [SEA] - 삼성SW Expert Academy
  • [ETC] - 그외

PR 규칙

닉네임 / 주차 / 문제 수

  • ex) seminss / 3월 1주차 / 3문제

PR 내용은 자유롭게 작성이 가능하지만, 리뷰어가 집중적으로 봐주었으면 하는 부분이나 어려웠던 점, 새로이 알게된 점에 대해 설명해주시면 좋을 것 같습니다.


코드리뷰 규칙

  • PR에서 코드리뷰를 진행합니다.
  • 코드 리뷰라고 잘못된 부분만 찾는 것이 아닌 아래의 과정을 진행할 수 있습니다.
    • 더 좋은 방향으로의 개선 방향 제시
    • 잘한 부분에 대한 칭찬
    • 궁금한 부분에 대한 질문
    • 새로운 풀이 방식 제시
    • 다른 사람의 코드를 통한 학습

문제 유형

  1. Brute Force
  2. Sort
  3. Binary Search
  4. Dynamic Programming, Greedy
  5. 분할 정복
  6. DFS, BFS
  7. 스택, 큐, 덱
  8. 최단 경로
  9. 그래프, 트리
  10. 투포인터

리드미 참고 : woowacourse-study