가장 출제 빈도가 높은 알고리즘 유형: 그리디(쉬운 난이도) > 구현 > DFS/BFS를 활용한 탐색

복잡도 (Complexity): 알고리즘의 성능을 나타내는 척도
복잡도를 표기하는 방법
Big-O Notation: 가장 빠르게 증가하는 항만을 고려하는 표기법

O(N)
arr = [2,4,1,3,5] # data
summary = 0
for x in arr:
summary += x
print(x)
O(N2)
arr = [2,4,1,3,5] # data
for i in arr :
for j in arr :
temp = i * j
print(temp)