---
title: "알고리즘 스터디"
date: "2021-06-03"
tags: ["알고리즘"]
status: archived
verified: false
---

* **2020-12 ~ 2021-06**
* **진행 방법**
  * 교재 : `프로그래밍 대회에서 배우는 알고리즘 문제 해결 전략 세트`
  * **주 중**
    * 개별 학습, 정리 담당자가 md 정리
  * **모였을 때**
    * **정리 담당자가 md 발표, 학습내용 복습**
    
* **정리 순번(정, 부)**   
~~1. minj0i, younggeun0~~   
~~2. younggeun0, minj0i~~   
~~3. sgmsgood, rlawjddbs, ch.choi~~   
~~4. ch.choi, sgmsgood, rlawjddbs~~   
~~5. ch.choi, minj0i~~   


1. minj0i, younggeun0   
2. younggeun0, rlawjddbs   
3. rlawjddbs, minj0i   


* **학습 내용**
  * **1회차(2020-12-13) - 2. 문제해결 전략**
    * [minj0i(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week1/minj0i.md)
    * [younggeun0(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week1/younggeun0.md)
    * [프로그래머스 문제풀이 - 2018 KAKAO BLIND RECRUITMENT(비밀지도)](https://programmers.co.kr/learn/courses/30/lessons/17681)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week1/younggeun0.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week1/minj0i.md)
      * [sgmsgood](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week1/sgmsgood.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week1/rlawjddbs.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week1/ch.choi.md)
  * **2회차(2020-12-20) - 3. 코딩과 디버깅**
    * [younggeun0(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week2/younggeun0.md)
    * [minj0i(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week2/minj0i.md)
    * [프로그래머스 문제풀이 - 2019 KAKAO BLIND RECRUITMENT(실패율)](https://programmers.co.kr/learn/courses/30/lessons/42889)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week2/younggeun0.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week2/minj0i.md)
      * [sgmsgood](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week2/sgmsgood.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week2/rlawjddbs.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week2/ch.choi.md)
  * **3회차(2021-01-02) - 4. 알고리즘의 시간 복잡도 분석**
    * [sgmsgood(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week3/sgmsgood.md)
    * [rlawjddbs(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week3/rlawjddbs.md)
    * [프로그래머스 문제풀이 - Summer/Winter Coding(~2018)(예산)](https://programmers.co.kr/learn/courses/30/lessons/12982)    
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week3/younggeun0.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week3/minj0i.md)
      * [sgmsgood](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week3/sgmsgood.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week3/rlawjddbs.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week3/ch.choi.md)
    * [프로그래머스 문제풀이 - 기능개발](https://programmers.co.kr/learn/courses/30/lessons/42586)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week3/younggeun0-2.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week3/minj0i-2.md)
      * [sgmsgood]()
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week3/rlawjddbs-2.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week3/ch.choi-2.md)
  * **4회차(2021-01-10) - 6. 무식하게 풀기**
    * [ch.choi(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week4/ch.choi.md)
    * [sgmsgood(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week4/sgmsgood.md)
    * [프로그래머스 문제풀이 - 월간 코드 챌린지 시즌1(두 개 뽑아서 더하기)](https://programmers.co.kr/learn/courses/30/lessons/68644)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week4/younggeun0.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week4/minj0i.md)
      * [sgmsgood](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week4/sgmsgood.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week4/rlawjddbs.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week4/ch.choi.md)
  * **5회차(2021-01-24) - 7. 분할 정복**
    * [rlawjddbs(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week5/rlawjddbs.md)
    * [ch.choi(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week5/ch.choi.md)
    * [프로그래머스 문제풀이 - 월간 코드 챌린지 시즌1(쿼드압축 후 개수 세기)](https://programmers.co.kr/learn/courses/30/lessons/68936)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week5/younggeun0.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week5/minj0i.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week5/rlawjddbs.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week5/ch.choi.md)
  * **6회차(2021-01-31) - 8. 동적 계획법 1/2**
    * [minj0i(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week6/minj0i.md)
    * [younggeun0(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week6/younggeun0.md)
    * [프로그래머스 문제풀이 - N으로 표현](https://programmers.co.kr/learn/courses/30/lessons/42895)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week6/younggeun0.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week6/minj0i.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week6/rlawjddbs.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week6/ch.choi.md)
  * **7회차(2021-02-28) - 8. 동적 계획법 2/2**
    * [younggeun0(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week7/younggeun0.md)
    * [minj0i(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week7/minj0i.md)
    * [프로그래머스 문제풀이 - 체육복](https://programmers.co.kr/learn/courses/30/lessons/42862)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week7/younggeun0.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week7/minj0i.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week7/rlawjddbs.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week7/ch.choi.md)
  * **8회차(2021-03-07) - 18. 선형 자료 구조**
    * [rlawjddbs(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week8/rlawjddbs.md)
    * [ch.choi(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week8/ch.choi.md)
    * [프로그래머스 문제풀이 - 가장 큰 수](https://programmers.co.kr/learn/courses/30/lessons/42746)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week8/younggeun0-01.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week8/minj0i-01.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week8/rlawjddbs-01.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week8/ch.choi-01.md)
    * [프로그래머스 문제풀이 - 폰켓몬](https://programmers.co.kr/learn/courses/30/lessons/1845)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week8/younggeun0-02.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week8/minj0i-02.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week8/rlawjddbs-02.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week8/ch.choi-02.md)
  * **9회차(2021-03-21) - 19. 큐와 스택, 데크**
    * [ch.choi(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week9/ch.choi.md)    
    * [rlawjddbs(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week9/rlawjddbs.md)
    * [프로그래머스 문제풀이 - 프린터](https://programmers.co.kr/learn/courses/30/lessons/42587)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week9/younggeun0.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week9/minj0i.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week9/rlawjddbs.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week9/ch.choi.md)
  * **10회차(2021-?) - 21. 트리의 구현과 순회**
    * [minj0i(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week10/minj0i.md)
    * [younggeun0(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week10/younggeun0.md)  
    * [프로그래머스 문제풀이 - H-Index](https://programmers.co.kr/learn/courses/30/lessons/42747)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week10/younggeun0-01.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week10/minj0i-01.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week10/rlawjddbs-01.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week10/ch.choi-01.md)
    * [프로그래머스 문제풀이 - 스킬트리](https://programmers.co.kr/learn/courses/30/lessons/49993)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week10/younggeun0-02.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week10/minj0i-02.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week10/rlawjddbs-02.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week10/ch.choi-02.md)
  * **11회차(2021-04-18) - 22. 이진 검색 트리**
    * [younggeun0(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week11/younggeun0.md)
    * [rlawjddbs(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week11/rlawjddbs.md)
    * [프로그래머스 문제풀이 - 피보나치 수](https://programmers.co.kr/learn/courses/30/lessons/12945)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week11/younggeun0-01.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week11/minj0i-01.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week11/rlawjddbs-01.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week11/ch.choi-01.md)
    * [프로그래머스 문제풀이 - 카펫](https://programmers.co.kr/learn/courses/30/lessons/42842)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week11/younggeun0-02.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week11/minj0i-02.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week11/rlawjddbs-02.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week11/ch.choi-02.md)
  * **12회차(2021-04-25) - 23. 우선순위 큐와 힙**
    * [rlawjddbs(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week12/rlawjddbs.md)
    * [minj0i(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week12/minj0i.md)
    * [프로그래머스 문제풀이 - 124 나라의 숫자](https://programmers.co.kr/learn/courses/30/lessons/12899)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week12/younggeun0.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week12/minj0i.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week12/rlawjddbs.md)
      * [ch.choi](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week12/ch.choi.md)
  * **13회차(2021-05-09) - 27. 그래프의 표현과 정의**
    * [minj0i(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week13/minj0i.md)     
    * [younggeun0(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week13/younggeun0.md)
    * [프로그래머스 문제풀이 - 방금그곡](https://programmers.co.kr/learn/courses/30/lessons/17683)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week13/younggeun0.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week13/minj0i.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week13/rlawjddbs.md)
  * **14회차(2021-05-30) - 28. 그래프의 깊이 우선 탐색**
    * [younggeun0(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week14/younggeun0.md)
    * [rlawjddbs(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week14/rlawjddbs.md)  
    * [프로그래머스 문제풀이 - 행렬의 곱셈](https://programmers.co.kr/learn/courses/30/lessons/12949)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week14/younggeun0.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week14/minj0i.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week14/rlawjddbs.md)
  * **15회차(2021-06-06) - 29. 그래프의 너비 우선 탐색**
    * [rlawjddbs(정)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week15/rlawjddbs.md)
    * [minj0i(부)](https://github.com/ohbokdong/AlgorithmStudy/blob/main/summary/week15/minj0i.md)
    * [프로그래머스 문제풀이 - 키패드 누르기](https://programmers.co.kr/learn/courses/30/lessons/67256)
      * [younggeun0](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week15/younggeun0.md)
      * [minj0i](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week15/minj0i.md)
      * [rlawjddbs](https://github.com/ohbokdong/AlgorithmStudy/blob/main/programmers/week15/rlawjddbs.md)
