Git Product home page Git Product logo

algorithm-study's Introduction

🐱‍🏍algorithm-study

깡한 알고리즘 스터디


👩‍👧‍👦 스터디 멤버

ahyun39 kanghanju bono039

📌 스터디 진행 및 코드리뷰 방식

매주 일요일 20-21시

[진행 전]

  • 매주 7개의 문제를 푼다.
  • 다른 사람들의 풀이를 보고 궁금한 사항이 있다면, 일요일 오후 4시 전까지 질문한다.
    • 질문 시 : 해당 PR 내역의 comment로 질문 작성

[진행 중]

  • 작성한 질문 사항들에 대해 질의응답하고, 좋은 코드에 대한 분석이나 해당 문제의 또 다른 좋은 풀이법 등을 공유한다.
    • 답변 시 : PR comment + 게더 (텍스트로 설명하기 어려운 경우)

[종료 후]

  • 한 주간의 모든 PR 내역들을 merge한다.
  • 스터디 때 이해하지 못 한 문제가 있다면, 다음 스터디까지 해결해와서 설명한다.
  • 매주 정리하고 싶은 내용을 Issues에 작성해 올린다.

🤗 참여 방법

  1. 이 저장소를 clone 한다.
  2. 생성된 저장소에 해당 주차에 맞게 BOJ_문제번호 로 폴더를 생성한다.
  3. 생성된 폴더에 자신의 소스코드를 업로드한다. ex) 문제이름_자신이름.py / java ...
  4. commit 규칙을 지켜서 커밋한다.
  5. 원본 저장소로 Pull Request 를 한다.
  6. 다른 사람들의 PR 을 보고 자유롭게 코드리뷰를 한다. 되도록이면 다른 멤버들의 코드를 보고 하나 이상씩 피드백을 남깁시다.

📁 Repository 폴더 구조

week@/플랫폼_문제번호/문제명_본인이름.ts/ java ...
  • 예시 : week1/BOJ_2548/대표자연수_한의정.py

플랫폼

플랫폼 태그
백준 BOJ
프로그래머스 PGS
삼성 SW Expert Academy SEA
그 외 ETC

✏️ commit 규칙

  • commit 메세지 : [플랫폼] 문제번호_문제이름 / 난이도 / 걸린시간 / 문제풀이성공여부
  • merge 가 아니더라도 push 후 PR해줘야 코드 리뷰 가능!
git commit -m "[BOJ] 2548_대표자연수 / 실버3 / 10분 / O(X) "
  • 코드를 커밋하는 경우가 아닐 때 ( readme 수정, 이름 변경, 코드 수정, 주석 추가 및 오타 수정 등 )는 자유롭게 커밋 가능

🤝 PR 규칙

  • [BOJ] 문제번호_문제이름 / 난이도 / 걸린 시간 / 풀이성공여부
  • [BOJ] 20436_ZOAC3 / 실버4 / 100분 / O

120분을 넘기면 더 이상 시간을 쓰지 말고 다른 분들의 풀이를 참고하시면 좋을 것 같습니다~


📅 일정표 ( 매주 7문제 )

1 2 3 4 5 6 7
1주차 정렬 (11.27~12.3) 대표 자연수 ATM 블랙 프라이데이 단어 나누기 회의실 배정 두 용액 수리공 항승
2주차 자료구조 (12.4~12.10) 스택 괄호 프린터 큐 풍선 터뜨리기 쇠막대기 괄호 제거 괄호의 값
3주차 구현 (12.11~12.17) 기적의 매매법 지뢰 찾기 달팽이 달력 기차가 어둠을 헤치고 은하수를 배열 돌리기 1 ZOAC
복습 (12.18~12.24) 1~3주차 복습 - - - - - -
4주차 구현 (12.25~12.31) 빙고 ZOAC 3 상어 초등학교 오리 오목 원상 복구 빗물
5주차 탐색 (DFS/BFS) (1.1~1.7) 바이러스 DFS와 BFS 트리의 부모 찾기 효율적인 해킹 미로 탐색 토마토 택배 배달과 수거하기
6주차 구현 (1.8~1.14) 스위치 켜고 끄기 별 찍기 - 19 배열 돌리기 단어 뒤집기 2 홀수 홀릭 호석 사탕 게임 택배 배달과 수거하기
7주차 DP (1.15~1.21) 다리 놓기 설탕 배달 Four Squares 가장 긴 증가하는 부분 수열 스티커 퇴사 2 두 큐 합 같게 만들기
8주차 그래프 탐색 (1.29~2.4) 특정 거리의 도시 찾기 경로 찾기 친구 지름길 Small World Network k진수에서 소수 개수 구하기 숨바꼭질
9주차 구현 (2.5~2.11) DNA 숫자 야구 도영이가 만든 맛있는 음식 오목 링크와 스타트 테트로미노 행렬 테두리 회전하기
10주차 (2.12~2.18) 파스칼 삼각형 격자상의 경로 과일 서리 단어 맞추기 암호 주차 요금 계산 양궁대회
11주차 (2.26~3.3) 등수 구하기 한 줄로 서기 비슷한 단어 단어 맞추기 배열 돌리기 3 치즈 순위 검색
12주차 (3.4~3.10) 돌 게임 1로 만들기 가장 큰 증가하는 부분 수열 점프 LCS 함께 블록 쌓기 메뉴 리뉴얼
13주차 (3.18~3.24) 트럭 요세푸스 문제 마법사 상어와 비바라기 마법사 상어와 파이어볼 마법사 상어와 블리자드 도넛과 막대 그래프
14주차 (3.25~3.31) 동방 프로젝트 (Small) 거북이 지구 온난화 후보 추천하기 인구 이동 상어 중학교 수식 최대화
15주차 (4.1~4.7) 유기농 배추 쉬운 최단거리 봄버맨 단지번호붙이기 연구소 벽 부수고 이동하기 원 이동하기 1
16주차 BFS (4.8~4.14) 섬의 개수 섬의 개수 현수막 공주님을 구해라! 일루미네이션 로봇 모래성
17주차 그리디 (4.15~4.21) 로프 주유소 뒤집기 2 강의실 배정 우체국 택배 -
18주차 (4.22~4.28) 2xn 타일링 2 1,2,3 더하기 5 카드 구매하기 합분해 가장 긴 바이토닉 부분 수열 파일 합치기 플레이리스트
19주차 (4.29~5.5) 두 스티커 테트리스 캠프 준비 배열 돌리기 4 NxM 보드 완주하기 괄호 추가하기 괄호 변환
20주차 (5.6~5.12) 늑대와 양 아기 상어 2 스타트링크 물통 연구소2 연구소3 문자열 압축
21주차 최단 경로 (5.13~5.19) 플로이드 케빈 베이컨의 6단계 법칙 특정한 최단 경로 n단 논법 백도어 최소비용 구하기 택배 배송
22주차 (5.20~5.26) 꽃길 치킨 배달 숫자 재배치 파이프 옮기기 1 십자가 2개 놓기 Four Squares 카드 섞기
23주차 (5.27~6.2) 2048 (Easy) 내 선물을 받아줘 2 캠프 준비 매직 스퀘어로 변경하기 계란으로 계란치기 0 만들기

🙌 참고 레퍼런스

algorithm-study's People

Contributors

bono039 avatar ahyun39 avatar kanghanju 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.