/JumpToAlgorithm

알고리즘 스터디

Primary LanguageJava

🦁 멋쟁이사자처럼 백엔드 스쿨 1기 알고리즘 스터디

  • 이름
    • 점프 투 알고리즘(JumpToAlgorithm)
  • 기간
    • 2022년 06월 27일 ~
  • 스터디 날자
    • 월요일 오후 7시
  • 언어
    • Java
  • 문제 풀이 사이트

🚨 스터디 규칙

🛠 매주 공통 사항

  1. 공통과제 풀이하기.
  2. 풀이에 대한 PT 준비하기.

📂 폴더 구조

  • src/본인이름/주차/Q문제번호.java
  • 파일명
    • 백준
      src/chanki/week3/B1463.java
    • 프로그래머스
      src/chanki/week3/P1463.java

👨‍💻 Github

Branch, Commit 규칙

Branch

  • branch명은 본인의 폴더명으로 진행.
  • branch명으로 PR도 진행.

Commit

  • commit message는 아래와 같이.
    • [Baekjoon-문제번호]문제이름
    • [Programmers-문제번호]문제이름

😎 PR을 통한 코드 리뷰

  • 스터디 숙제와 스터디 시간 중 푼 문제는 스터디 종료 이후 바로 PR.
  • review 요청은 스터디원 모두에게.
  • 해당 PR에 대한 코드 리뷰는 다음 스터디 시간 전까지. (approve 기능 활용)
  • 다음 스터디 시간 시작 전에 merge 진행.
    • 모두가 approve 해야 merge가 가능합니다.

🔥 스터디 진행

⭐️ 숙제

매주 (모두)

  1. 스터디 시간에 다뤘던 개념에 대한 과제 문제 풀기.
  2. 다음 스터디 시간에 문제 설명을 위한 PT 준비.

1주차 (담당자만)

  1. 해당 주차 개념 설명을 위한 PT와 쉬운 난이도의 문제 준비. - 관련 레퍼런스도
  2. 과제로 낼 중간 난이도의 문제 준비.

2주차 (담당자만)

  1. 1주차에 공부한 개념에 대한 중상난이도 문제 1문제를 준비.
  2. 과제로 낼 고난이도 문제 준비.

👨‍💻 스터디 진행

1주차

  1. 풀어온 문제 설명 PT를 진행. (약 30분)
  2. 담당자가 개념 설명. (약 30분)
  3. 담당자가 가져온 쉬운 난이도의 문제 풀이. (약 30분)
  4. 문제 풀이 및 코드 리뷰 진행. (약 30분)

2주차

  1. 풀어온 문제 설명 PT를 진행. (30분)
  2. 담당자가 가져온 문제 풀이. (실제 코테처럼 진행, 약 1시간)
  3. 문제 풀이 및 코드 리뷰 진행. (30분)

💡 개념

주차 날짜 개념명 공통 문제 담당자 진행사항
0 22.06.27 OT --- ---
1 22.07.04 수학 --- ---
2 22.07.11 자료구조 --- ---
3 22.07.18 Dynamic Programming --- ---
4 22.08.01 수학(1),(2) 소수의 배수 박종수
5 22.08.06 자료구조(1) 다리를 지나는 트럭 임소망
6 22.08.14 자료구조(2) 더 맵게 임소망
7 22.08.22 재귀, 정렬(1) 시리얼 번호 신상원
8 22.08.29 재귀, 정렬(2) Z 신상원
9 22.09.19 DFS, BFS(그래프)(1) 트리 순회 민찬기
10 22.09.26 DFS, BFS(그래프)(2) DFS와 BFS 민찬기
11 22.10.03 DFS, BFS(최단 경로)(1) 플로이드 신상원
12 22.10.10 DFS, BFS(최단 경로)(2) 최단경로 신상원
13 22.10.17 DFS, BFS(최단 경로)(3) 최소비용 구하기 2 신상원
14 22.10.24 이분탐색과 분할정복(1) 나무 자르기 민찬기
15 22.10.31 이분탐색과 분할정복(2) 이진검색트리 민찬기
16 22.11.07 그리디(1) ATM 민찬기