Fact (사실)
알고리즘 문제를 풀었습니다.
인프런 김태원님의 알고리즘 강의를 수강하였습니다.
Feeling (느낌)
알고리즘
오늘은 알고리즘을 풀면서 단계별로 생각하고
단계별로 나눈 것을 함수로 따로 빼서 문제를 푸는 방식을 진행했습니다.
이 방식이 좋은 것은 문제가 생겼을 때, 문제가 생긴 기능을 하는 함수를 신경 쓰면 돼서 좋았고
단계별로 문제를 쪼개서 생각하다보니 복잡한 문제가 단순화된 것이 좋았던 것 같습니다!
앞으로도 단계별로 함수를 나누는 방식으로 알고리즘을 접근해야겠다는 생각이 들었습니다.
알고리즘 강의
알고리즘 강의를 다시 수강하고 있습니다.
하지만 이전과 다르게 문제를 풀어야만 강의를 수강하는 형식으로 진행하고 있습니다.
이전에는 문제를 풀다가 어려운 것 같을 때, 강의를 바로 수강하는 나쁜 습관이 있었는데
지금 강의를 수강하면서 세운 저만의 규칙은 문제를 적어도 1시간 넘게 풀어보고
풀리지 않으면 해설 강의를 보고 그걸 토대로 다시 문제를 풀어보자인데
아직까진 풀리지 않는 문제가 없어서 기분이 좋고
알고리즘이 맞게 되었는지 검증 과정을 단순 강의 자료에 출력으로 비교하지 않고
테스트 코드를 작성하여 알고리즘을 풀고 있습니다!
앞으로 알고리즘을 풀 때도 테스트 코드를 적용하여 풀 예정입니다!
Finding (교훈)
"나를 믿자,나는 성장하고 있다"
최근 알고리즘을 중점적으로 풀면서 제 자신을 못 믿었던 적이 많았던 것 같습니다.
하지만 지금 풀고 있는 문제들이 원래는 접근조차 하지 못했던 문제들이었고
그 문제들을 조금씩 풀어나가는 것을 보며 제가 성장하고 있다는 것을 체감할 수 있었습니다.
알고리즘을 풀 때엔, 저를 의심하지 않고 성장을 의심하지 않으며
꾸준히 하는 것이 좋은 것 같습니다!
'Today I Learned' 카테고리의 다른 글
TIL] 2022/08/25 (0) | 2022.08.26 |
---|---|
TIL] 2022/08/24 (0) | 2022.08.25 |
TIL]2022/08/22 (0) | 2022.08.23 |
TIL]2022/08/21 (0) | 2022.08.22 |
TIL]2022/08/20 (0) | 2022.08.21 |