[항해99 취업 리부트 코스 학습일지][day15] 느려도 차근차근
📍TIL
스터디에서 배운 내용
- 문제 접근 방법부터 모르겠는 경우
- ➡️ 블로그의 코드를 그대로 보지말고, 풀이 방법을 보며 스스로 풀어보기
- 수학 관련 문제들은 수학 공식을 미리 알아두는게 도움이 된다
- 원의 접점, 조합 등
- 이분 탐색은 파이썬이 지원하는 모듈을 사용하면 더 간결하게도 작성할 수 있다
- ➡️ 모듈 찾아보기
- 함수명을 잘 짓기 & 내 코드를 잘 설명하기
- ➡️ 남이 내 코드를 보고 이해가 잘 되야하고, 실무에서 코드리뷰할 때 내가 작성한 코드를 잘 설명할 줄 알아야 한다
핵심 키워드
- Binary Search (이분탐색)
- 정렬 (삽입정렬, 버블정렬, 퀵정렬, 병합정렬, 힙정렬)
새로 배운 내용
- sorted() 는 내부적으로
Timsort 알고리즘
으로 구현되었다고 한다. Timsort에 대해서 찾아보자
트러블슈팅 or 고민한 내용
- 파이썬에서
sort()
와sorted()
의 차이는 뭘까- 참고 블로그: Python은 어떤 정렬 알고리즘을 이용할까?
- 오늘 배운 정렬의 종류인 선택/버블/병합/퀵/힙 정렬은 각각 어떤 상황에서 최적일까?
생각
- 하나씩 개념을 익히고 있는데 이걸 좀 유기적으로 연결해서 생각해야겠다.
🥰 오늘의 잘한 일
- 어제의 액션 플랜으로 뽀모도로를 잘 지켰다. 덕분에 충분한 시간을 가지고 이론도 정리하고, 문제도 잘 풀 수 있었다.
💪 오늘의 아쉬운 일 & Action Plan
- 이분 탐색이 아직 자연스럽지 않아서 좀 더 반복해서 풀어보고 싶다.
- ➡️ 이왕 더 풀어보는 김에 백준말고 프로그래머스에서 찾아 풀어봐야지!
항해99 취업 리부트 코스를 수강하고 작성한 콘텐츠 입니다.
댓글남기기