Giter VIP home page Giter VIP logo

algorithm_study's Introduction

[1일 1알] 알고리즘 스터디

Direction

꾸준한 알고리즘 학습과 코드 리뷰를 통해 개발자로서의 역량을 성장시키고자 합니다.


Rules

  • 2022.08.01 ~ 무기한
  • 평 일 : 20:30 ~ 22:30 (라이브 스터디)
    주 말 : 토요일 오후 2시 Webex 코드 리뷰 (필참)
  • 매주 조별 [This Week's Goals] 필수 문제 풀기
  • 작성한 코드 깃허브에 커밋
  • 주말에 각자 작성한 코드 리뷰 및 코멘트
  • 스터디 세부 규정은 글 하단 참고

Participants


🔆This Week's Goals


주차 분류 필수문제 선택문제
2주차 A조 정렬 1. 좌표 압축
2. 문제 이름
3. 문제 이름
4. 문제 이름
5. 문제 이름
+ 선택 문제
B조 배열 1. 평균은 넘겠지
2. 문제 이름
3. 문제 이름
4. 문제 이름
5. 문제 이름
+ 선택 문제

파일 업로드 방법 (중요)

초기 세팅을 마친 경우,
본인 이름 폴더 내에 파일을 넣고 커밋 진행

$ git add 파일
$ git commit -m "커밋메시지"
$ git push 

❗ git push 이후
❗ 본인의 Github fork repository에서 [Pull Request]를 눌러야 파일 전송됨.
❗ 아래 '초기 세팅 방법' 5번 ~ 8번 과정 참조

초기 세팅(중요)

1. 스터디 Repository로 들어가 우측 상단의 Fork 버튼 클릭

2. 본인의 Repository에 스터디 Repo가 생성

3. 본인의 remote 스터디 Repository로 들어가 주소 복사 및 로컬 폴더에 clone 진행

4. 로컬 Repo 폴더에 본인 이름(한글) 폴더 생성 후, 스터디 인증 파일 넣기



5. 로컬 Repository (본인 이름 폴더 내)에서 Git Bash 실행

6. git add, commit 실행

$ git add 파일(파일 이름 : 알고리즘 사이트명_문제번호_문제이름)
$ git commit -m "커밋내용"
  • 인증 파일 관련 안내
    • 인증 파일은 반드시 .py 또는 .java 확장자 파일이어야 함
    • 인증 파일명'은 알고리즘 문제 사이트 이름_문제번호_문제이름.py로 수정할 것
    • ex)
      "백준_11654_아스키 코드.py"
      "SWEA_14557_카드 제거.py"

❗ 오류 발생 시 클릭 ❗
  • 깃허브 remote Repo와 local Repo의 저장된 데이터가 일치하지 않아서 생기는 문제
    일반적으로 remote Repo에 저장된 파일이 local Repo에는 존재하지 않는 경우 발생.

    ! [rejected]          main -> main (fetch first)
    error: failed to push some refs to 'https://github.com/...
    

    따라서, git pull을 통해 로컬 저장소의 파일을 내려받아야 함.
    본인이 업로드할 파일 삭제되지 않게 주의!

    $ git pull
    

  • 브런치가 main이 아닌 경우, 다시 main으로 설정해주세요

    $ git checkout main
    

7. git push

$ git push

8. Pull Request 진행

push 완료 후 본인 계정의 github 저장소에 들어오면 Compare & pull reqeust 버튼이 활성화됨.
해당 버튼을 선택하여 메시지를 작성하고 PR을 생성.




세팅 방법 참고


Links


Rule Details
규정내용
라이브 스터디 무단 결석
(부득이한 사정으로 참석 불가능한 경우
당일 오후 6시 까지 미리 공지)
경고 1회
코드리뷰 무단 결석
(부득이한 사정으로 참석 불가능한 경우
전일 오후 6시 까지 미리 공지)
경고 1회 및 벌칙 코드 작성
- 지각 2회 시 1회 경고
- 경고 3회 누적 시 퇴출
- 매월 1일 경고 리셋


History

주차 분류 필수문제 선택문제
1주차 A조 문자열, 기본수학
(소인수분해, 수열, 소수판별)
1. 크로아티아 알파벳
2. 손익분기점
3. 달팽이는 올라가고 싶다
4. 소인수분해
5. 골드바흐의 추측
+ ACM 호텔
+ 베르트랑 공준
B조 반복문
문자열
1. 아스키 코드
2. 다이얼
3. 더하기 사이클
4. OX퀴즈
5. 알람시계
+ 손익분기점
+ 크로아티아 알파벳

algorithm_study's People

Contributors

itmakesmesoft avatar yuna872 avatar ukknown avatar gusdud2068 avatar hyeseungna avatar strawberrycheescake 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.