알고리즘을 하나씩 알기 시작하였다.
배열과 링크드리스트부터 이진탐색, 재귀함수를 배우기 시작했다. 알고리즘을 하나씩 배워나가면서 전체적으로 하나씩 흩어보기 시작했다. 생각나는 것은 배열은 읽기에 빠르고 링크드리스트는 삽입, 삭제에 빠르다. 그리고 파이썬은 동적배열을 이용하여 구현되어 있기 때문에 읽기에도 빠르고 삽입, 삭제에도 빠르다. 이진탐색은 왕왕 빠르다. 재귀함수는 소스가 정말 간단해진다. 이런 느낌이다 ㅋㅋㅋ
내가 제일 싫어하는 부분이었던 재귀였지만 나중 후반부되면 재귀를 이용하여 다이나믹프로그래밍과 같은 여러 알고리즘에서 사용된다. 피한다고 해도 피해지는게 아닌거 같다. 피할꺼 아니면 정복하는게 답인듯 하다.
알고리즘이 예상대로 점점 어려워지지만 다른 팀원들은 어떻게 잘 보고있는건지 잘 모르겠다. 점점 자신감은 잃어가지만 그래도 정면돌파를 할 수밖에 없다. 화이팅!