알고리즘이란?
어떤 문제를 해결하기 위해서 입력된 자료를 토대로 하여 원하는 출력을 유도하여 내는 규칙의 집합
여러 단계의 유한 집합으로 구성되는 데, 각 단계는 하나 또는 그 이상의 연산을 필요로 한다.
=> 어떤 문제가 있을 때, 그것을 해결하기 위한 여러 동작들의 모임(여러 방법들의 집합)
=> 특정 문제에 대한 해결법이 뭐가 가장 효율적인 지, 어느 경우에 효율적인 지 고민하는 것이 알고리즘이다.
알고리즘을 공부해야 하는 이유는?
1. 좋은 개발자가 되고 싶다면
: 좋은 개발자는 좋은 프로그램을 구현 할 줄 아는 사람이고,
좋은 프로그램이란 적은 공간을 이용해서 빠른 속도를 수행하는 프로그램이다.
그런 프로그램을 만들기 위해서는 특정 자료구조나 접근 방법을 필요로 한다. (알고리즘, 자료구조 필요)
2. 좋은 회사에 취업하고 싶다면
: 수많은 회사들이 코딩 테스트를 진행하고 있다. 그러나, 엄청나게 어려운 문제로 출제 하지는 않는다.
(취업 후에는 가져다 쓰는 경우가 많다.)
'항해 중 > 알고 보면 알기 쉬운 알고리즘' 카테고리의 다른 글
공간 복잡도 판단하기 (0) | 2021.11.12 |
---|---|
시간 복잡도 판단하기 (0) | 2021.11.12 |
최빈값 찾기 (0) | 2021.11.12 |
알파벳 빈도수 세기 (0) | 2021.11.12 |
최댓값 찾기 (0) | 2021.11.12 |
댓글