<aside>
💡 이번 강의 목표!
- CPU, 메모리, 네트워크의 시간자원은 무엇인지 알아봅니다.
- 자료구조와 알고리즘을 기준으로 시간 복잡도를 계산하는법을 학습합니다.
- CPU, 메모리, 네트워크의 시간자원의 한계를 파악하고 대비하는 방법을 알아봅니다.
</aside>
<aside>
📌 들어가기전에, 시간복잡도 vs 공간복잡도
- 시간복잡도 : 프로그램의 수행시간 분석 결과 - 얼마나 빠르게 실행되는가
- 공간복잡도 : 프로그램의 메모리 사용량에 대한 분석 결과 - 얼마나 많은 자원이 요구되는가
</aside>
0. 시간 자원
0-1. CPU 시간자원
0-2. 메모리 시간자원
0-3. 네트워크 시간자원
1. 시간 복잡도
1-1. 시간 복잡도 계산법
1-2. 자료구조 별 시간 복잡도
1-3. 알고리즘 별 시간 복잡도
2. 시간자원의 한계
2-1. CPU 시간자원의 한계
2-2. 메모리 시간자원의 한계
2-3. 네트워크 시간자원의 한계