프로그래밍1 algorithms/알고리즘이란? 알고리즘이란, 컴퓨터가 어떤 문제를 해결하기 위한 자세한 방법이다. 따라서 컴퓨터가 이해할 수 있는 방식으로 정리되어 있는 해결 방법으로 기술되어야 한다. 같은 문제를 해결하기 위해서도 다양한 알고리즘이 존재할 수 있다. 그렇다면 다양한 알고리즘 중에 좋은 알고리즘이란 무엇일까? 좋은 알고리즘은 두 가지 조건을 충족시켜야 한다. 문제를 해결하는 것 문제를 더 잘 해결하는 것 알고리즘 프로그래밍 언어를 이용하여 구현된다. 그래서 프로그래밍과 알고리즘은 뗄래야 뗄 수 없는 관계다. 유능한 개발자들의 대부분은 알고리즘적 사고력을 갖추고 있고, 대표적인 알고리즘 정도는 꿰고 있다. 개발자가 되면 이런 식의 대화가 오간다: "여기서는 BFS 알고리즘이 적합하다." "Divide and Conquer 방식으로 접근.. 2019. 12. 30. 이전 1 다음