Giter VIP home page Giter VIP logo

break_bnklc_alg's Introduction

BREAK_BNKLC_ALG

[우아한테크코스 백엔드 5기] 코딩 테스트 준비를 위한 알고리즘 문제 풀이 스터디

스터디 목표

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

스터디 방법

  1. 저장소를 fork 합니다.
  2. 본인의 원격 저장소에 닉네임으로 폴더를 생성합니다.
    • ex) dazzle, grey
  3. 생성한 폴더에 매주 해결한 문제의 소스코드를 업로드합니다.
    • 매주 2~3문제 선정
  4. 업로드할 때 커밋 규칙을 지킬 수 있도록 합니다.
  5. 매주 금요일이 지나기 전까지 원본 저장소에 PR을 날립니다.
    • 월요일에 담당자가 문제를 선정하면 금요일까지 해결할 수 있도록 합니다.
  6. 본인이 담당하는 크루의 소스코드를 리뷰합니다.
    • 일요일이 지나기 전까지 리뷰가 완료되고 Merge할 수 있도록 합니다.

커밋 규칙

[문제 플랫폼] 문제이름 / 난이도 / 걸린시간

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

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

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

PR 규칙

닉네임 / 주차 / 문제 수

  • ex) dazzle / 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. 투포인터

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.