벌써(?) 2주차가 되었다.
이번주와 다음주까지는 알고리즘을 학습하는 기간인데, 내가 가장 걱정되기도 하는 주간이기도하다. 알고리즘은 늘 나한테 큰 벽이었다. 문제 조차 이해못하는 것들이 태반이었고, 그렇기 때문에 어떻게 해야할지 막막해서 아무것도 하지못하고 제출했던 기억만있다. 그럼에도 불구하고 알고리즘은 그저 어려운거야, 아니면 코딩테스트를 보지 않는 곳으로 입사할꺼야 라는 마인드로 공부를 하지 않았다. 그러나 이번 교육에서 알고리즘 전반에 대한 질 좋은 교육자료를 제공 받았고, 기초적인 파이썬 문법부터, 자료구조까지 전반적으로 학습을 할 수 있었다. 그 것으로 인해 시간복잡도와 공간복잡도의 중요성에 대해 배웠고, 예전에는 어려워서 시도조차 하지못했던 동적계획법이라던가, DFS, BFS를 이해하고 실제로 사용을 하는 내 모습을 보면서 놀라움의 연속이었다. 문제를 풀면서 모르는 것이 있으면 팀원들과 토론을 하고, 또 각자가 푼 것들을 발표하고 피드백도 받으면서 알고리즘 기초를 탄탄히 했던 것 같다. 아직까진 능수능란하게 문제를 이해하고 푸는건 아니지만, 이런식으로 계속 공부를 한다면 어디가서 알고리즘이 부족하다는 얘기는 듣지 않을 것 같다. 다음주가 끝으로 알고리즘의 학습 기간은 끝이나지만, 지속적으로 테스트를 한다고 한다. 늘 준비하는 마음으로 학습의 끈을 놓으면 안될 것 같다!