알고리즘에 대해...

Insights 2014. 12. 20. 11:31 posted by B&U

System Software를 개발하는 사람의 입장에서 알고리즘은 그다지 중요하게 생각하지 않았습니다.

학교에서 여러가지 알고리즘 수업을 받긴 했고 또한 재미있게 공부하기도 했지만,

그저 수수께끼를 코드로 풀 수 있다는 점에서 좋아했지 알고리즘 자체를 공부했던 것 같진 않습니다.

 

어느덧 시간이 지나 개발에 많은 시간을 투입한 후에 다시 알고리즘을 보다보니,

알고리즘이 정말 SW 에 중요한 분야라는 것을 느낍니다.

 

특히나 너무나 쉬운 insertion sort 같은 것에 대한 pseudo code 를 짜는데 10분 이상 고민하는 걸 보니,

정말 코딩을 잘하는 사람인가 하는 생각이 들었습니다. 

기초가 부족한 상태에서 어줍지 않은 프로그램 공부를 한 것은 아닌가 하는 생각이죠~

 

사실 알고리즘은 답을 외워서 하는게 아니기 때문에

10분이상 고민해서 나온다는 것이 문제는 아닙니다.

 

다만 그 과정을 귀찮게 생각하고 하기 싫어하는 모습이 문제라고 생각하는 거죠..

 

그래서 쉬운것부터 다시라는 생각으로 글을 올립니다.

번잡스럽지 않은 알고리즘 자체를...