먼저 시간복잡도와 Big-O를 설명하기앞서..알고리즘에 대한 이야기부터 시작. 알고리즘을 사람들이 어렵게 생각하는데 알고리즘은 단순히 특정한 목적을 이루기 위한 방법, 프로세스다. 예로 자전거를 타고 예술의전당에서 우리집까지 가는 일련의 과정, 일련의 절차를 알고리즘이다. 예시를 알고리즘으로 만들면 아래와 같다: function RideBicycle(from, to) { /* 1. 자전거를 탄다 2. from(출발지), to(목적지)를 설정. 3. 최단거리 루트를 결정 4. 출발하는동안 적색 신호등이면 정지, 녹색 신호등이면 출발. 5. 도착하면 자전거에서 내린다. */ } 위의 예시처럼 알고리즘은 1. 어떤 목적을 달성하거나 결과물을 만들어내기 위해 거쳐야 하는 일련의 과정이며 2. 가는 루트는 다양하..