Skip to content

기업 코딩 테스트 대비 알고리즘 문제풀이

Notifications You must be signed in to change notification settings

hs-study-group/algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✏ Algorithm Study Group

  • 기업 코딩테스트 대비 알고리즘 스터디 그룹입니다.
  • 매주 토요일 20시 회의

✅ 알고리즘 문제 풀이 사이트

✅ 파일 및 폴더 구조

  • 플랫폼/문제 종류/문제 번호/본인 깃허브 닉네임/ 형식으로 업로드 바랍니다.
    • Ex) BOJ/DFS/9202/inseonyun/소스파일
    • 폴더구조를 이렇게 가져가는 이유는 그룹원은 자신만의 알고리즘 Repository에서 또다시 정리를 요구합니다.
    • 이와 같은 폴더 구조는 본인이 푼 문제에 또다른 사람의 풀이가 있다면 쉽게 비교 분석 가능 합니다.

✅ Commit 규칙

  • Commit 메세지 : [플랫폼] 문제이름 / 난이도
    • Ex) [BOJ] BFS / Silver3
  • 플랫폼 작성법 통일
    • [BOJ] - 백준
    • [PGS] - 프로그래머스
    • [SWEA] - SW Expert Academy
    • [GRM] - 구름
    • [ETC] - 그 외

✅ 스터디 진행 방법

  • main Branch를 Clone / Pull 합니다.
  • 본인 깃허브 닉네임의 브렌치를 새로 생성합니다.
    • Ex) inseonyun 브렌치
  • 본인이 풀이한 문제를 파일 및 폴더 구조에 맞게 생성합니다.
  • 변경사항을 main 브렌치에 반영하기 위해 PR을 등록합니다.
  • 코드 리뷰 후 제대로 Merge 되었는지 확인합니다.
  • Merge 후 생성했던 본인 브렌치는 꼭 제거하고, 레퍼지토리에 브렌치 삭제가 반영이 되었는지 꼭!!! 확인해주세요.

✅ 코딩 시 유의사항

  • 가독성 있는 소스 코드를 만듭시다.
    • 가독성 있는 코드란, 다른 사람이 읽어도 쉽고 빠르게 이해 할 수 있는 코드를 의미합니다.
    • 변수명, 함수명 등 사용에 맞게 명확하게 작성해야합니다.
    • 함수(메소드)는 하나의 기능만 수행해야 합니다.

✅ PR(Pull Request) Rules

image

  • 제목 : [플랫폼] [알고리즘 종류] [문제 번호] [문제 이름]
  • Lable : 문제 난이도 선택
  • Assignees : 본인 선택
  • Reviewer : 본인 제외 선택 -> 선택 안 해도 무방!
  • 본문 : 기본으로 제공되는 Template Rule을 꼭!! 지켜주세요.
  • 프로그래머스의 경우 문제 번호가 없으므로 생략 가능

✅ Code Review Rules

  • 자신의 의견을 표현해주세요.
    • Ex) 코드 개선점, 칭찬 등 자유롭게 의견을 표현해주면 됩니다.

✅ Issue Rules

  • 모르는 문제가 생겼을 때 작성해주세요.
    • 솔루션 검색을 했는데도 이해가 안 간다면 이슈를 등록해서 공유해주세요.
    • 기본으로 제공되는 Template Rule을 꼭!! 지켜주세요.

✅ Tip

  • 한 문제를 1시간~2시간 정도 고민하여 풀어봅니다.
  • 어려우면 솔루션을 찾아보고, 만약, 솔루션이 이해가 안 간다면 이슈를 등록합니다.
  • 문제 풀이의 흔적을 남기기 위해서 풀이한 솔루션을 PR등록 합니다.
  • 가능하면 매일 매일 풀이하여 일일 커밋에 도전해봅시다!!

About

기업 코딩 테스트 대비 알고리즘 문제풀이

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •