오늘 배울 것 : 정렬(in 알고리즘) 프로그래밍 언어에서 알고리즘이란 ? 프로그래밍에서 문제를 해결하기 위한 단계적 절차나 방법을 의미특정 작업을 수행하거나, 결과를 얻기 위해 따라야 할 '명확하고 정확한 지시사항'의 집합알고리즘의 주요 특징입력 : 알고리즘은 하나 이상의 입력을 받음출력 : 알고리즘은 하나 이상의 결과를 생성명확성 : 각 단계는 모호하지 않고 명확해야 함유한성 : 알고리즘은 유한한 수의 단계 후에 반드시 종료되어야 함효율성 : 알고리즘은 가능한 한 효율적으로 설계되어야 함종류정렬 알고리즘 : 버블 정렬, 퀵 정렬, 병합 정렬 등검색 알고리즘 : 선형 검색, 이진 검색 등그래프 알고리즘 : 깊이 우선 탐색(DFS), 너비 우선 탐색(BFS), 다익스트라 알고리즘 등동적 프로그래밍 : 최..