/algorithm_study

algorithm group study

Primary LanguageJavaScript

2022-Algorithm-Study

코딩 테스트 준비를 위한 스터디입니다.

스터디 규칙

문제 풀이

  1. 깃허브 활용해서 Pull Request로 코드 리뷰 진행함.
    1. 서로에 대한 코드 리뷰는 다음 날까지 완료하기.
    2. 반드시 코드 리뷰 후에 main branch로 merge.
    3. 기본적으로 올릴 때는 각자 이름으로 된 branch에 올림.
  2. 코드 리뷰 받은 것에 대해서는 리뷰 작성 다음 날까지 수정/보완해서 다시 깃허브에 올리기.

설명 방식

  1. 적용 알고리즘 개념 간단하게 설명하기
  2. 문제 풀이를 위한 접근 방식(or 개념) 설명
  3. 기본 코드에 대한 설명
  4. 추가적으로 개선한 코드에 대한 설명
  5. 시간 복잡도, 공간 복잡도 계산 => 어려우면 실행 시간 캡처로 대체
  6. 사용 라이브러리 정리
  7. 기타(문제 풀이에 어려웠던 점, 구현하고자 했는데 실패한 방식)

진행 방식

  • 하루에 두 문제씩 풀고 인증하기
  • 코드 리뷰는 깃으로 진행한다

PR 규칙 및 Commit Message 규칙

Pull Request

  • [Programmers-폴더명] 이름

  • [Baekjoon-폴더명] 이름

  • [Leetcode-폴더명] 이름

Commit Message

  • [Programmers-문제번호] 문제명

  • [Baekjoon-문제번호] 문제명

  • [Leetcode-폴더명] 이름

파일 및 폴더 구조

프로그래머스

  • Programmers/kyuri/폴더명/문제명.js
  • Programmers/bin/폴더명/문제명.js
  • Programmers/byunghoon/폴더명/문제명.js

백준 (미정)

  • Baekjoon/kyuri/폴더명/문제번호_문제명.js
  • Baekjoon/bin/폴더명/문제번호_문제명.js
  • Baekjoon/byunghoon/폴더명/문제번호_문제명.js

Leetcode

  • Leetcode/kyuri/폴더명/문제번호_문제명.js
  • Leetcode/bin/폴더명/문제번호_문제명.js
  • Leetcode/byunghoon/폴더명/문제번호_문제명.js