그 외에는 이유가 없었다.
알고리즘이 뭔지도 고민해보지 않고 시작한 강의.
1강을 겨우 마무리한 이 시점에 왜 알고리즘을 배워야하는지 정리해 볼 필요가 있다.
내 생각에 알고리즘을 배워야 하는 이유는 노가다가 아닌 우아한 방법으로 빠르고 가벼운 프로그램을 만들기 위해서다.
많은 문제들은 노가다로 해결 가능한 경우가 많다. 고등학교 수학 문제들만 해도 그렇다.
'아,, 이거 노가다하면 풀긴 풀 수 있는데, 시험 시간이 모자라는데,,,ㅠㅠ'
다들 이런 생각 한 번쯤 해보지 않았는가.
그런데, 완전 우아하게 문제를 풀 수 있는 방법이 생각날 때가 있다.
'와우! 엄청 빨리 풀렸어! 이제 다른 문제 좀 살펴봐야겠어!!'
자원을 아끼면 다른 더 중요한 곳에 자원을 쓸 수 있다.
그래서 내가 알고리즘을 배우는 이유는 가볍고 우아한 프로그램을 만들기 위해서다.
해결책이 간단할수록 오류도 적게 나지 않는가.
알고리즘. 그것은 우아한 프로그램을 위한 날개.
댓글 없음:
댓글 쓰기