20210410 알고리즘과 프로젝트의 열두번째 주

이번 주는 프로젝트로 영혼을 탈탈 털리는 한 주였다. 처음으로 하다보니 허둥지둥하며 에너지를 어떻게 배분할지 시행착오가 많았던 것 같다. 그런 와중에 알고리즘 수업도 시작했다. 새로운 선생님도 찬찬히 잘 가르쳐주시는 분이라 다행.

배운 것들

  • 자료구조의 뜻과 목적, 자료구조의 종류
  • 시간복잡도의 개념과 표기방식(Big O, Big Omega, Big Theta)
  • 점진적 표기방법의 개념과 의의
  • Array와 Array List, Linked List의 정의와 특징, 장단점

실습한 것들

  • Array List의 메서드들을 파이썬으로 구현해보았다.
  • Linked List의 메서드 구현은 숙제.

Front-end 프로젝트

  • 프로젝트 회고 블로그 글프로젝트 시연 영상
  • 영어단어를 사용자가 등록하고 삭제하고, 이를 기반으로 서버에 등록된 영어단어를 가져와 테스트까지 할 수 있는 웹 어플리케이션
  • 나는 Sass 사용에 익숙해지기 위해 CSS Styling과 HTML 마크업을 담당

느낀 점

  • 이번주는 해커랭크도 손대지 못할 만큼 정말 바쁘게 프로젝트 준비하고 에너지를 쏟았던 한 주였다. 수업은 끝나는 시간이라도 있지만 프로젝트는 욕심내는 만큼 끝없이 시간과 에너지를 투입하게 되다보니 정말 힘들었던 것 같다. 근데 마지막에 발표하고 나니 평가와는 상관없이 그 모든게 보상받는 듯한 후련함이 있었다. 이 기분에 프로젝트 하나보다.
  • 알고리즘은 수학을 좋아하는 나에게는 다행히도 정말 재미있는데, 제대로 이해하면서 잘 배우고 싶다.