개요 프로그래밍 언어 (C++, Java)를 할 줄 알고, 기초 알고리즘을 배우는 강의입니다. 500 - 브루트 포스 모든 경우의 수를 다 시도해보는 알고리즘인 브루트 포스에 대해서 알아봅니다. 경우의 수를 만들기 위해 순열, 재귀, 비트마스크 방법을 알아보고, 여러가지 문제를 해결해봅니다. 600 - 그래프 1 그래프와 그래프를 저장하는 방법인 인접 행렬, 인접 리스트를 알아봅니다. 그 다음, DFS와 BFS 알고리즘도 알아보고 여러가지 문제에 적용해봅니다. 610 - BFS 문제를 그래프로 모델링해 BFS로 풀어봅니다. 620 - 트리 1 트리와 관련된 기본적인 내용을 알아봅니다. 포함되어 있는 문제 500 - 브루트 포스 일곱 난쟁이 사탕 게임 날짜 계산 리모컨 테트로미노 카잉 달력 수 이어 쓰기 ..