총 3개의 알고리즘 (브루트 포스, BFS, 다이나믹 프로그래밍)을 위주로 수업을 진행합니다.
이 강의는 4개로 이루어진 강의의 일부입니다.
강의에 사용하는 언어는 C++, Java, Python이며, BOJ에서 C++14, Java, Python3을 이용해 풀 수 있습니다. 컴파일러 버전과 옵션은 이 링크에서 확인 가능합니다.
알고리즘 설명에 언어가 필요한 경우는 거의 없기 때문에, 위의 세 언어를 사용하지 않는 분도 들을 수 있습니다. 단, 첨부된 슬라이드에서 제공되는 소스는 C++, Java, Python입니다.
이 강의에는 크게 다음과 같은 문제의 풀이가 들어있습니다.