직접 경험 기반
가장 좋아하는 전공 과목은 알고리즘입니다. 처음엔 어려웠는데 문제를 구조로 분해하는 방식을 익히면서 퍼즐처럼 재미있어졌습니다. 특히 동적 프로그래밍을 배울 때, 같은 문제를 재귀와 메모이제이션으로 접근하면 시간 복잡도가 극적으로 달라지는 것이 직관적으로 와닿았습니다. 프로젝트에서는 최단 경로 문제를 변형해 배달 경로 최적화에 적용하는 과제를 했고, 이론이 실제 문제에 연결되는 순간을 경험했습니다. 이 과목이 어떤 문제든 먼저 구조로 정리하는 습관을 만들어줬고, 지금도 코딩보다 설계를 먼저 하는 이유가 됩니다.
알고리즘 사고가 코딩 전에 설계를 먼저 하게 만들었고, 어떤 문제든 구조로 정리하는 습관이 지금도 문제 해결의 출발점입니다. 알고리즘 과목이 준 가장 큰 선물은 어떤 문제든 구조로 정리하는 습관이고, 이게 지금도 문제 해결의 출발점입니다.