algorithm Stack and Queue 올바른 괄호 괄호 문자 제거 크레인 인형 뽑기 후위식 연산 쇠막대기 공주 구하기 교육 과정 설계 Sorting & Greedy & Decision 선택 정렬 버블 정렬 Special Sort(구글 인터뷰) 삽입 정렬 Least Recently Used(카카오 캐시 문제 변형) 장난꾸러기 현수 좌표 정렬 회의실 배정 결혼식 이분 검색 뮤직비디오(결정 알고리즘) 마구간 정하기(결정 알고리즘) Recursion & Exhaustive Search 재귀함수와 스택프레임(중요) 이진수 출력(재귀) 이진트리순회(DFS: 깊이우선탐색) 부분집합 구하기(이진트리 DFS) 합이 같은 부분집합(이진트리 DFS) 바둑이 승차(이진트리 DFS) 최대점수 구하기(이진트리 DFS) 중복순열(다중 for문과 재귀의 차이점) 동전교환(DFS-Cut Edge Tech) 순열 구하기 팩토리얼 조합수(메모이제이션) 수열 추측하기(순열, 이항계수 응용) 조합 구하기(중요) 수들의 조합 Graph & Search 그래프와 인접행렬 경로탐색(DFS-인접행렬 : 노드개수가 적을 때) 경로탐색(DFS-인접리스트 : 노드개수가 많을 때 적용) 미로탐색 이진트리 넓이우선탐색(BFS) 송아지 찾기(BFS) 섬나라 아일랜드(DFS) 섬나라 아일랜드(BFS : 넓이우선탐색)