무슨 알고리즘이 쓰이는지만 알면 알고리즘 자체는 그냥 가져다쓰면 되지.(논문에 pseudo code만 있어서 직접 구현해야하는 상황은 논외로 치더라도) 근데 알고리즘을 공부하지 않으면 '어떤' 알고리즘이 쓰이는지를 모름.


예를 들어 밴리스트1과 밴리스트2를 비교해 두 리스트에 모두 속해있는 명단을 뽑아내는 작업을 하고싶다고 치자. 이건 알고리즘을 조금만 공부했다면 중딩보고 시켜도 O(NlgN+MlgM)에 짬. 그런데 불과 10년 전만 해도 게임회사에 개발자라고 명함달고 거들먹거리는 사람 중에 절반 이상이 저걸 O(NM)으로 짜고있었다니까. 얼마나 어처구니없는 일이냐.


그러니 너가 SI업체처럼 평생 남이 알고리즘과 pseudo code를 다 제공한 것들에 대해서만 죽어라 코딩할거면 알고리즘 수학 자료구조따위 몰라도 됨. 근데 그렇게 치킨집테크 타기 싫으면 알고리즘 공부를 어느 정도는 해야한다.