약 한달동안 자료구조, 알고리즘에 대해 공부하고 있다. 하지만 하면 할수록 더 이해가 안가고 무척 어렵다. 백엔드 신입 개발자는 유연한 사고를 길러야 하는것이 제일 중요하다고 생각한다. 자료구조와 알고리즘을 배우며 각각의 경우에 조건을 고려하면서 유연하게 사고 하는 훈련이 무척 필요하다고 생각들었다. 코딩테스트를 볼때도 한 문제를 한 방향으로 바라보는 것이 아니라 다양한 알고리즘과 방법을 통해서 보려고 노력한다면 예상외로 간단하게 풀리는 경향이 있었다.
난 아직 강의가 많이 밀려서 따라가려면 무척 허덕이지만 배우면 배울 수록 재밌기도 하다. 다만 할때마다 머리가 너무 아파서 약 먹으면서 하고 있다ㅠㅠ
나도 몇달뒤엔 멋지게 내 코드를 자랑하는 사람이 되고 싶다. 지금은 코딩테스트를 보고 난 후에도 내 코드가 부끄럽게 여겨지고 많이 아쉽다고 생각이 든다.
알고리즘은 앞으로 다른 진도를 나가면서도 꾸준히 들으며 학습해야할것같다. 실은 연습문제를 많이 못풀었더니 쉬운 알고리즘 문제도 허덕이면서 풀고있는 나를 보며 자괴감을 많이 느꼈다. 특히 다이나믹 프로그래밍..... 진짜 어렵더라..... 내가 배열이랑 반복문 사용이 좀 어리숙한것같다. 내 머릿속에 있는 방법을 구현하기가 너무 힘들었다. 앞으로도 꾸준히 연습하는 방법밖에는 없겠지..?!