- 스터디의 목표는 난이도에 상관없이 스스로 매일 1문제를 푸는 것입니다.
어려움이 있어 상담이 필요하면 디스코드 1:1문의
# 알고리즘을 준비의 중요성
첫 회사를 2019년 10월에 다니게 되었는데요 스타트업입니다. 알고리즘...프로그래밍 공부를 안했어요. 공부 하는 방법도 아주 잘 몰랐죠. 그래서 작은 스타트업에 갔어요. 스타트업에서 기능을 구현하면서 고민하는 과정이 마치 알고리즘 문제를 푸는 느낌과 비슷했어요. 퇴사 이후 좋은 기업에 들어가야겠다 마음먹고 이후로 알고리즘 문제를 거부감 없이 풀게되었습니다.
알고리즘은 입사를 하기 위한 첫 관문입니다. 그래서 거의 울며 겨자먹기로 알고리즘을 풀었습니다. 알고리즘을 풀면서 좋았던 점은, 알고리즘 풀이에 사용하는 언어에 대한 어휘력이 굉장히 좋아진다는 점입니다. 조금이라도 짧고, 간결하고, 정확하게 풀이하기 위해서 문법의 극한(?)까지 익혀야 되는데 덕분에 언어에 대한 이해도가 많이 좋아졌습니다. 취업 때문이 아니더라도 알고리즘 풀이는 여러모로 도움이 많이 됩니다.
# 알고리즘 스터디 규칙
- 한달에 5문제 이상 풀고 PR 을 해야 합니다.
위 규칙을 어길시 다음달에 알고리즘 스터디에서 자동 제외 됩니다.
# 알고리즘 유의사항
코드리뷰의 가독성을 위해,
- 변수명과 로직명을 명확하도록 항상 생각한다.
- 클린코드를 연구한다
현업에서 내가 짠 코드를 나 혹은 다른 사람이 이해할 수 있게 짜는, 배려가 중요합니다 주석을 달지 않아도 이해할 수 있을 정도의 코드를 짜봅시다.
# 알고리즘 연습하기
-
- 연습문제풀기 의 문제를 풉니다.
- codility_training 폴더에 풀이한 내용을 업로드해주세요.
-
- 고득점kit
- 스킬체크
- 모든문제
- programmers 폴더에 풀이한 내용을 업로드해주세요.
외 릿코드 백준 등 ,,
알고리즘 플랫폼 사이트에 상관 없이 파일/폴더 형식만 잘 정리해서 올려주세요!
# 파일 및 폴더 구조
플랫폼/카테고리(생략가능)/주제.문제.숫자/깃허브아디
형식으로 업로드해주세요.- 예시 01: /codility_training/lesson.01.Iterations.BinaryGap/junilhwang.js
- 예시 01: /codility_training/lesson.01.Iterations.BinaryGap/eyabc.js
- 예시 02: /codility_training/lesson.02.Arrays.CyclicRotation/junilhwang.js
- 예시 03: /programmers/코딩테스트_고득점kit/2_스택,큐.기능개발/junilhwang.js
# tip
- 한 문제를 여러가지 방법으로 풀도록 탐구해보기
- 30분~60분 까지 고민해 본다.
- 어려우면 솔루션을 찾아본다.
- 문제 풀이의 흔적을 남기기 위해서 당신의 솔루션을 업로드
- 가능 하면 매일 매일 풀이하여 일일커밋에 도전해보기!
- BTS_depth 가이드
# 5. 코드리뷰 & Merge규칙
# 코드 리뷰방식
# 문제를 제일 처음 푼 사람
멘토가 리뷰
# 2빠 부터
나의 방식대로 문제를 푼다.
- 이전 사람들이 푼 문제를 보고, 자신의 코드를 개선시킨다.
- 이전사람의 PR를 참고해도 좋고, 코드의 이해가 안된다면 PR의 댓글에 질문도 올려주세요.
- 자신의 커밋을 PR 한다.
- assignee: 이미 문제를 푼 사람을 배정
- LABEL: 언어 등록.
- PR이름: 문제 이름
- 여러문제를 풀었다면, PR 이름에 문제를 모두 적어주세요.
A. 문제푸는 방식은 언어에 상관없이 아이디어를 배울수 있음
B. 문법에 대한 리뷰는 같은 언어를 사용하는 사람에게 리뷰 받을 수 있습니다.
(만약 문제를 먼저푼 사람이 다른 언어일 경우 멘토님을 등록해주세요)
- 최종적으로 자신이 Merge 한다.
# PR 을 Merge 하는 기준
a. assignee 모두 리뷰를 남겼을 때
b. 다음 문제를 풀기 직전
기준 a 혹은 b 둘중 하나만 만족하면됩니다!
# 리뷰 팁
- 자신의 의견을 망설이지 않고 표출하는것이 가장 중요하다.
- 개선점, 칭찬, 이모티콘 등 자유롭게 의견을 표현할 수 있다.
# 스터디 입과 절차
# TO 를 확인하고 그룹장한테 스터디 참여를 요청해 주세요
최대 10명 중 0 명
# Algorithm 스터디 규칙을 꼼꼼히 읽어보세요
# Pull Request(PR) 실습해보세요
- PR 튜토리얼 영상을 보면서 튜토리얼을 한번 꼭 따라해 보세요
- Git 이 익숙하지 않은 분은 아래 참고서를 읽어봐주세요!, 아래 참고서를 읽고서도 어려움이 있으면 디스코드 채널에서 질문해 주시면 친절하게 알려드립니다.
← 스터디 활동 JavaScript 스터디 →