GithubHelp home page GithubHelp logo

algorithmstudy's Introduction

알고리즘 스터디

📚참고자료

무료 알고리즘 강의
참고한 깃허브



📄출제 사이트와 문제 난이도

프로그래머스

백준



🙋‍♂️ 참가인원 🙋‍♀️

SEB_BE_39_강도경
SEB_BE_39_김기홍
SEB_BE_39_김수보
SEB_BE_39_김아인
SEB_BE_39_김주하
SEB_BE_39_나여주
SEB_BE_39_박정수
SEB_BE_39_이소희
SEB_BE_39_이지언
SEB_BE_39_이현종
SEB_BE_39_최광일
SEB_BE_39_최영민



🎲진행 방식

매주 월요일 3문제 출제 기한은 그 주 일요일까지 PR보내기
모르는 문제에 대해선 매주 수요일, 토요일 디스코드 화면 공유를 통해 풀이에 대해 의논


📬 제출방식

  1. git fork하기
  2. fork된 자신의 원격 저장소 확인하고 로컬로 클론하기
  3. 알고리즘 풀이 후 원격 저장소에 PUSH
  4. Pull Request(PR) 요청
  5. 스터디 참가자들 코드 리뷰
  6. 코드 리뷰 후 MERGE

📂 폴더 구조

주차/문제 이름/사용자 이름(깃허브ID) 형식입니다.
예시 : 1주차/다이얼/subo.java


Pull Request(PR) 규칙

<한문제씩 보낼 때>
<PR 제목>: [주차] <이름> 문제명
ex) [1주차] <홍길동> 다이얼

<세문제를 한번에 보낼 때>
<PR 제목>: [주차] <이름> 3문제
ex) [1주차] <홍길동> 3문제

<PR 본문>
해당 문제를 풀면서 든 생각 또는 간단한 로직 설명을 해주시면 됩니다.
로직 설명은 코드 내 주석으로 작성하셔도 무방합니다.
※ 규칙을 정해보는건 처음이라 앞으로 조절해가면서 할 것이니 크게 걱정안하셔도 됩니다.



💡목표

  1. 알고리즘 준비를 하면서 코드에 대한 이해, 코드리뷰의 가독성을 위해, 변수명과 로직에 대해 다시한번 생각해보기.
  2. 현업에서 내가 짠 코드를 본인 뿐만 아니라 다른 사람이 쉽게 이해할 수 있도록 짤 수 있도록 하기.
  3. 잔디심기!
  4. 코딩테스트 통과와 취업을 목표로!

💡Tip

  1. 한 문제를 여러가지 방법으로 접근해보기
  2. 최대 1시간동안 고민해보기
  3. 답에 대해 전혀 모르겠다면 솔루션을 찾아보거나 도움을 요청하기




📆진행상황

주차 문제 기간 체크
1주차 이상한 문자 만들기, 다이얼, 수 정렬하기 2 05/09 ~ 05/15
2주차 대회 or 인턴 , 병든 나이트, 문자열 압축 05/16 ~ 05/22
3주차 방 번호 , 재귀함수가 뭔가요?, 소수 찾기 05/23 ~ 05/29
4주차 N과 M (2), 부분수열의 합, N-Queen 05/30 ~ 06/05
5주차 DFS와 BFS, 미로 탐색, 단어변환 06/06 ~ 06/12
6주차 달팽이, 나무 자르기, 공유기 설치 06/13 ~ 06/19
7주차 두 수의 합, 블로그, 구간 합 구하기 5 06/20 ~ 06/26
8주차 트리의 부모 찾기, 완전 이진 트리, 디스크 컨트롤러 06/27 ~ 07/03
9주차 미정 미정 미정

algorithmstudy's People

Contributors

subo-9439 avatar liean17 avatar aka-nick avatar leesh26 avatar zouamare avatar ki-hong avatar yeojoo1224 avatar easyearn77 avatar aprochoi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.