728x90
반응형
알고리즘이란 '문제를 해결하는 절차'이다.
- 알고리즘은 입력, 출력, 유한성, 명백성, 효과성을 만족해야한다.
- 알고리즘은 분석을 통해 좋고 나쁨을 평가할 수 있다.
- 알고리즘은 논리이며 수학이고 실질적인 개발에 적용되는 기초적인 아이디어다.
알고리즘의 쓰임 -> 개발의 전체 과정에 사용된다.
- 실제 프로그램을 개발할 때 효율적인 알고리즘을 적용함으로써 원하는 결과를 도출해야한다.
- 스케줄 관리 프로그램 : 달력에서 특정한 달에 해당하는 일 수는 어떻게 구할까?
- 내비게이션 프로그램 : 여러 개의 중간 지점을 거쳐서 특정 지점으로 갈 때 가장 빠른 길은 무엇일까?
- 게시판 프로그램 : 한 페이지당 게시글을 10개씩 출력해야하는데 어떻게 출력할까?
알고리즘을 공부해야하는 이유 -> 프로그래머의 숙명, 종합적인 개발 역량을 평가하기에 좋은 용도
출처: 동빈나 유튜브_실전 알고리즘 강좌 1강
728x90
반응형
'Programming > Algorithm&DataStructure' 카테고리의 다른 글
[Algorithm] 정렬 알고리즘 요약 정리 (0) | 2021.08.01 |
---|---|
[Algorithm] 시간 복잡도 & Big-O표기법 (0) | 2021.07.30 |
[Algorithm] 공간 복잡도 (0) | 2021.07.30 |
[Algorithm] 버블 정렬(Bubble Sort) (0) | 2020.08.10 |
[Algorithm] 선택 정렬(Selection Sort) (0) | 2020.08.05 |