WIL 항해99 2주차

이선민·2021년 6월 20일
0

2주차 자료구조, 알고리즘


6/11~13 알고리즘 강의 수강

1주차가 끝나고 6/11부터 알고리즘 주차로 넘어왔습니다! 진행 방식은 11일에 1~2주차, 12일에는 3~4주차 강의를 다 듣고 6/14~6/23 기간에 알고리즘 문제 마라톤을 진행하여 다양한 유형들의 문제를 푸는 기간이었습니다.
저는 자료구조, 알고리즘 공부를 처음 접하는 입장이어서 강의를 보는데 너무 어렵고 진도를 나가지 못해서 알고리즘 주차를 내가 잘 버틸 수 있을까 하는 걱정이 컸습니다. 이해하려고 여러 번 반복해서 봐도 하루가 지나면 가물가물하고 제자리걸음인 것 같았습니다.. 그래도 일단 강의는 다 들어야 하니 이해가 안 가도 따라 치기식으로 진행하면서 4주차까지 강의를 다 들었습니다.

6/14~23 알고리즘 문제 마라톤

주말 동안 강의를 듣고 6/14~23 기간에는 알고리즘 문제를 푸는 기간이었습니다! 강의만 봤을 때는 한 문제라도 내가 풀 수 있을까? 하는 걱정이 컸었던 것 같습니다. 초반 1~3번을 풀었는데 생각보다 괜찮네? 했는데 가면 갈수록 문제를 보고 나서 어떻게 해결해야 할지 감이 전혀 안 오고 접근 방법을 떠올리더라도 그걸 코드로 구현할 수가 없었습니다..
다른 분들 진행 상황을 보니 저는 4번을 풀고 있는데 벌써 20번 정도까지 풀고 있는 걸 보니 의욕이 떨어지고 포기하고 싶은 생각을 많이 했었습니다. 알고리즘을 꼭 해야 되나? 싶기도 하고 괜히 이것저것 불만도 생기고 너무 하기 싫었습니다..ㅠㅠ
그래도 일단은 해보자 해서 문제를 보고 혼자 접근 방법을 생각해 보고 그다음 답안을 보면서 주석으로 해석하고 다음에 풀어보자는 식으로 생각하고 풀어 나갔습니다. 이렇게 하면 나중에는 내가 직접 구현하고 풀 수 있을까 하는 고민을 하던 중 상담을 진행했었는데 튜터님께서 난이도를 낮춰서 다양한 방법으로 풀어보라고 하셔서 마라톤에 있는 문제들은 일단 놔두고 쉬운 문제들 위주로 찾아서 풀어봤습니다.
전에는 접근 방법조차 떠오르지가 않았는데 쉬운 문제들을 풀다 보니 자연스레 어떻게 해결해야 될지 생각하게 되고 코드로 구현하는 건 아직 서툴지만 처음보다는 많이 발전한 것 같습니다!! 난이도가 있는 문제들은 아직 무리지만ㅠㅠ 확실히 문제를 많이 풀다 보면 실력이 늘 것 같았습니다!

계획

자료구조, 알고리즘은 꾸준히 조금씩이라도 문제를 풀면서 공부하는 게 중요한 것 같습니다! 알고리즘 주차가 끝나더라도 적어도 한 문제씩은 꼭! 매일 풀어볼 생각입니다! 지금은 너무 힘들지만 미래의 나를 위해 지금 작성한 계획을 잘 지키고 다른 공부도 소홀히 하지 않을 것입니다! 파이팅!!!👍

0개의 댓글