공부법 2

[SoftTalk] 지난 2개월 간의 진보와 교훈

지난 두 달 간 약 200여 개의 문제를 고민하고 풀이를 이해했다. 실제로 코딩을 해 본 것도 있었지만 대체로 말을 하면서 손으로 코드를 적고 모범 코드와 맞춰보면서 내가 로직을 맞게 가져간 것인지를 확인한 것이 많았다. 물론 처음에는 자료구조나 알고리즘 자체에 대한 이해가 미진해서 아예 답을 떠올릴 수도 답안을 봐도 이해 할 수도 없어 며칠을 고민해야 했던 문제도 많았다. 하지만 지나고 나면 그것이 다 실력이 되었다. 이런 경험을 한 번도 해 본 적이 없는 것 같다. 고등학교 때 수학문제를 보면 그저 풀이를 외웠던 것 같다. 하지만 지금은 내 마인드 자체가 알고리즘적으로 사고하게 된 것 같다. 그리고 침착해졌다. 얼마전에는 고급 그래프 알고리즘 중 대표적인 것을 공부하고 코드를 정리했다. 앞으로 그 부..

알고리즘 2022.03.26

[SoftTalk] 알고리즘 공부를 하면서

나는 원래 고등-대학 모두 문과생이었다. 그러나 이과에는 관심이 있었고 곁다리로 조금씩 과목을 듣기도 했다. 그리고는 나중에 뜻한 바 있어 유학을 가게 되어 이과 공부를 하고 왔다. 요새 머신러닝 쪽 실무를 하면서 효율적 코드 작성을 위해 알고리즘과 자료구조 공부를 할 필요가 있다고 생각되어 최근 들어 공부를 시작하였는데, 2개월 정도는 꽤 힘들었지만 지금은 나 스스로도 문제를 이해하고 구상하고 푸는 속도도 빨라지고, 실력이 한차원 높은 궤도에 올랐다는 느낌이 든다. 아직 목표한 수준까지는 갈 길이 멀지만, 그래도 코드를 보는 나의 눈이 많이 달라지고 깊어진 것을 스스로 느낄 때면 알고리즘 공부를 하길 잘했다는 생각이 들어 뿌듯하다. 알고리즘 공부란 무엇일까, 하고 오늘 느낀 점을 간략히 적어보도록 하겠..

알고리즘 2022.03.06