AI 시대에 들어서면서 알고리즘 공부는 이제 필요 없다고 말하는 사람들도 있습니다. AI가 대부분의 사람보다 코드를 더 잘 짜고, 어려운 문제도 대신 해결해 주는데 굳이 알고리즘까지 공부할 필요가 있느냐는 것이다.

그 말도 어느 정도는 맞다. 하지만 알고리즘 공부는 단순히 문제를 풀거나 정답 코드를 작성하기 위한 공부만은 아닙니다. 복잡한 코드를 읽는 힘을 기르고, 문제를 논리적으로 생각하는 능력을 키우는 데 도움이 됩니다. 제가 느끼기에 사고력을 길러 준다는 점에서는 수학 공부와 비슷합니다.

물론 이 공부가 나중에 정말 큰 도움이 될지는 모릅니다. 아무도 확실하게 알 수 없을 것이죠. 그래도 일단 해보려고 합니다. 공부한다고 해서 손해 볼 것은 없다고 생각하기 때문이죠.

실제로 알고리즘 공부를 이어가면서 예전보다 코드를 읽는 속도가 빨라졌고, 처음 접하는 복잡한 코드도 전체적인 흐름과 구조를 조금 더 빠르게 파악할 수 있게 되었습니다.

그래서 저는 앞으로도 조급해 하지 않고, 조금씩이라도 꾸준히 알고리즘 공부를 할 것입니다.

프로그래머스 - 힌트 스테이지

프로그래머스 - 바이스러스 파이프

프로그래머스 - 리프 노드 수 최대화

프로그래머스 - 시소 짝꿍

프로그래머스 - 호텔 대실

프로그래머스 - 혼자서 하는 틱택토

프로그래머스 - 당구 연습

프로그래머스 - 광물 캐기

프로그래머스 - 과제 진행하기

프로그래머스 - 두 원 사이의 정수쌍

프로그래머스 - 요격 시스템

프로그래머스 - 아날로그 시계

프로그래머스 - 퍼즐 게임 챌린지