- 알고리즘 기초지식 블로그 글 포스팅 완료! 예전에 자료구조 과제로 제출했던 정의와 설명이랑 이번에 알고리즘 세션에서 학습한 강의 자료를 바탕으로 알고리즘 학습에 필요한 기초적인 지식들을 정리했다. 조금 공을 들여서 이틀에 걸쳐서 포스팅 완료! 직접 스택이랑 큐 사진도 만들고, 기초지식을 정리한 글이다 보니 최대한 이해가 쏙쏙가게 정리한다고 시간이 좀 걸렸다. 이런 자료구조들의 개념을 익히고 직접 구현해보고 어떻게 활용하는 것인지 아는 것이 중요하다.
https://sogummi.tistory.com/57
알고리즘 학습을 위한 기초지식 - 자료구조
알고리즘 : 문제를 해결하기 위한 일련의 단계적 절차를 정의하여 데이터를 처리하는 것 -> 좋은 알고리즘은 입력 크기가 커질수록 효율적으로 작동하고 빠른 실행속도를 나타냄 알고리즘 학습
sogummi.tistory.com
- 턴 게임 고도화 팀 과제 제출 및 발표
시간이 촉박했지만 제 시간에 제출할 수는 있었다. 튜터님께서 직접 고도화하시는 것을 실시간으로 지켜봤다.
코드는 전체적으로 간결하지만 가독성있고, 유지보수도 쉬운 코드를 만드셨다. 시간이 조금 남아서 한 팀의 코드리뷰를 할 수 있었는데, 운이 좋게도 우리 조가 코드리뷰에 당첨됐다. 튜터님께서 칭찬해주신 부분과 아쉬운 점을 객관적으로 평가해주셨다. 또 내가 구현한 함수를 칭찬해주셔서 내심 뿌듯한 마음도 있었고, 아쉬운 부분은 어떤 점이 어떻게 아쉽고, 개선할 방향 또한 알려주셔서 다음에는 어떤 식으로 코드를 짜고, 협업을 해야할 지 감이 잡혀서 너무 좋은 기회였다고 생각한다. 코드 리뷰를 받지 않았다면 이런 코드가 최선이라고 생각할 수 있었을텐데, 개선점을 찾은 것 같아서 오히려 기뻤다.
또, 이번 팀 과제를 하면서 새로운 기능과 문법들도 많이 배워서 이런 부분에 대해서도 따로 정리해서 공부해볼 생각이다.
- 코드 개선하기 tip
(1) 함수 분리
(2) 클래스화
(3) 딕셔너리 활용
(4) 조건문의 간소화
(5) 적절한 주석
* 주말 계획
- WIL 작성
- 코드 리뷰 받은 부분 돌려보면서 정리, 공부
- 새로 배운 문법 공부
- 강의에 나왔던 알고리즘 직접 구현해보기
- 학교 강의 및 과제 미리 해놓기
'내일배움캠프 > 내일배움캠프 TIL' 카테고리의 다른 글
내일배움캠프 AI 5기 TIL 17일차 (2) | 2023.04.04 |
---|---|
내일배움캠프 AI 5기 TIL 16일차 (0) | 2023.04.03 |
내일배움캠프 AI 5기 TIL 14일차 (2) | 2023.03.30 |
내일배움캠프 AI 5기 TIL 13일차 (0) | 2023.03.29 |
내일배움캠프 AI 5기 TIL 12일차 (4) | 2023.03.28 |