30. Algorithms
이것은 컴퓨터 과학 과정에서 가장 먼저 배우게 될 것 중 하나입니다.
간단히 말해서 알고리즘은 당신이 무언가를 성취하는 방법에 대한 단계별 프로세스입니다.
프로그래머는 알고리즘 관점에서 모든 문제를 볼 수 있어야합니다.
그들은 단계별 프로세스에서 문제와 해결책을 구조화 할 수 있어야합니다.
이 알고리즘은 나중에 프로그램으로 작성할 것입니다.
수천 개의 사용 사례에 대한 수많은 알고리즘이 있지만 두 가지 사용 사례는 매우 일반적입니다.
- Search
- Sort
이 두 가지 사용 사례는 프로그래머에게 매우 일반적이며, 최소한 사용 가능한 잘 알려진 알고리즘에 대한 철저한 지식이 있어야합니다.
이러한 알고리즘 중 하나를 사용해야한다는 고정 된 규칙은 없지만 이러한 알고리즘은 성능 측면에서 잘 알려져 있고 잘 문서화되어 있습니다.
자신 만의 알고리즘을 만들어 세상에 소개 할 수도 있습니다.
현재 알려진 알고리즘보다 낫다면 다음 프로그래밍 스타가 될 수 있습니다!