컴퓨터과학 및 공학 분야의 핵심과목으로서 알고리즘에 대한 기본 개념과 일반적인 설계기법 및 분석기법에 대하여 공부한다. 분할정복기법, 동적계획법, 욕심쟁이 방법, 퇴각검색 및 분기한정법 등 알고리즘의 기본적인 설계방법을 다루고, 이를 이용해서 해결할 수 있는 다양한 예제들에 대해서 강의한다.
[컴퓨터 알고리즘] 1주차_제1장_소개
[컴퓨터 알고리즘] 2주차_서론-2
[컴퓨터 알고리즘] 2주차_서론-3
[컴퓨터 알고리즘] 3주차_분할정복
[컴퓨터 알고리즘] 4주차_동적계획법-1
[컴퓨터 알고리즘] 4주차_동적계획법-2
[컴퓨터 알고리즘] 5주차_동적계획법-3
[컴퓨터 알고리즘] 5주차_Greedy_Approach-1
[컴퓨터 알고리즘] 6주차 Greedy_approach-2
[컴퓨터 알고리즘] 6주차 Greedy_approach-3
[컴퓨터 알고리즘] 7주차 정렬탐색등-1
[컴퓨터 알고리즘] 9주차_정렬과탐색-3
[컴퓨터 알고리즘] 9주차_NP이론-1
[컴퓨터 알고리즘] 10주차_NP이론-2
[컴퓨터 알고리즘] 10주차_백트래킹-1
[컴퓨터 알고리즘] 11주차_백트래킹-2
[컴퓨터 알고리즘] 12주차_백트래킹-3
[컴퓨터 알고리즘] 12주차_Branch-and-Bound-2
[컴퓨터 알고리즘] 13주차_암호알고리즘-1
[컴퓨터 알고리즘] 14주차_암호알고리즘-2
[컴퓨터 알고리즘] 14주차_암호알고리즘-3
[컴퓨터 알고리즘] 15주_암호알고리즘-3