LeetCode로 진행하는 자료구조/알고리즘 공부

📗 진행 방식

 - 한 주에 한 토픽을 정하여 매일매일 해당 토픽에 대한 Leet code 문제를 푼다. 
 - 문제 제출 시간은 다음날 오전 8시까지
 - 제출 연장은 최대 3일까지 가능하다.
 - 매주 토요일에 자신이 고른 문제 하나를 상대방이 이해할 수 있도록 설명을 한다.

목차

탐색
  1. Binary Search (이진탐색)
  2. DFS (깊이 우선 탐색)
  3. BFS (너비 우선 탐색)
스택과 큐
  1. 스택
재귀
  1. Recursion (재귀)
  2. 기본단계와 재귀단계
  3. 스택 ( 재귀함수에서 호출 스택 사용)
정렬
  1. 정렬
  2. 버블 정렬
  3. 단순 선택 정렬
  4. 단순 삽입 정렬
  5. 셀 정렬
  6. 퀵 정렬
  7. 병합 정렬
  8. 힙 정렬
  9. 도수 정렬
리스트
  1. 선형 리스트
  2. 연결 리스트
  3. 원형 이중 연결 리스트
트리
  1. 이진트리 & 이진검색트리
  2. stack & queu
해시
  1. 해시법
퀵정렬
  1. Divice and Conquer (분할 정복)
  2. Quick Sort (퀵정렬)
너비우선탐색
다익스트라 알고리즘
부르트포스
백트래킹
유니온파인드
MST (최소신장트리)
탐욕 알고리즘
동적 계획법