GithubHelp home page GithubHelp logo

sjce_algorithm_study's Introduction

SJCE Algorithm Study

알고리즘 빡공 스터디😎

  • 기간: 2023년 11월 ~
  • 정규 모임 시간: 월요일 오후 9시
  • 참고 사이트: 백준
  • 언어: 파이썬, C++

스터디 규칙

문제 풀이

  1. 매주 5문제씩 선정해서 문제 풀이를 진행합니다.
  2. 문제 선정은 스터디장 @j2noo이 선정하며, 재밌어 보이는 문제가 있으면 요청해도 됩니다.
  3. 문제 종류는 kks227 블로그의 커리큘럼에 따라, 앞에서부터 종류별로 1~2문제 선정합니다.
  4. 문제 난이도, 알고리즘 분류는 가급적 보지 않고 푸는 것을 권장합니다.
  5. 모든 문제에 대해 각자의 접근방법, 풀이, 코드를 설명합니다.
  6. 본인의 이름으로 된 branch로 PR후 merge

설명 방식

  • 디스코드에서 온라인으로 진행하며, 각자 풀이에 대해 설명할 수 있어야 합니다.
  • 코멘트 코드리뷰는 따로 없으며, 구두로 진행합니다.
  • 코드리뷰는 존댓말로 합니다.
  1. 적용 알고리즘 개념 간단하게 설명하기
  2. 문제 풀이를 위한 접근 방식(or 개념) 설명
  3. 기본 코드에 대한 설명
  4. 추가적으로 개선한 코드에 대한 설명
  5. 시간 복잡도, 공간 복잡도 계산
  6. 사용한 라이브러리, 함수, 팁
  7. 기타(문제 풀이에 어려웠던 점, 구현하고자 했는데 실패한 방식)

진행 방식

  • 여기를 참고했습니다.
  • 꾸준히 좀 해보자.

PR 규칙 및 Commit Message 규칙

Pull Request Convention

  • [n주차] 이름

Commit Message Convention

  • [n주차] 문제명

파일 및 폴더 구조

백준

  • jinwoo/n주차/문제명.py
  • /n주차/문제명.cpp
  • 추가 바람

스터디 진행 상황


주차 문제 1 문제 2 문제 3 문제 4 문제 5
1주차 팰린드롬인지~ 체스판 다시 칠하기 보물 2*n 타일링 단지번호붙이기
2주차 완전 제곱수 5와 6의 차이 쿼드 트리 가장 긴 증가하는~ DDR

sjce_algorithm_study's People

Contributors

j2noo 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.