Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back

[TIL] IT 5분 잡학사전 #22-#25

#book_club
5개월 전
63

오늘 TIL 3줄 요약

  • 속도가 빠른 코드를 위해 자료구조, 알고리즘 필요하다.

  • 어떤 알고리즘을 고르냐의 따라 속도가 천차만별이다.

  • 알고리즘의 속도를 표현하는 방법은 BIG-O가 있다.

TIL (Today I Learned) 날짜

2025. 03. 13

오늘 읽은 범위

EPISODE #22-#25

책에서 기억하고 싶은 내용을 써보세요.

  • 자료구조와 알고리즘은 지금 당장은 필요하지 않아도 나중에 코드를 효율적으로 만들기 위해 필요하다. 자료구조는 데이터를 효율적으로 보관하고 찾기위해 공부해야 하며 알고리즘은 컴퓨터에게 내리는 지시사항을 효율적으로 시키기 위해 공부해야한다.

  • 배열은 램에 줄줄이 이어진 형태로 공간을 차지하며 컴퓨터는 배열의 시작 주소와 길이를 알고 있다. 그래서 배열은 읽는 속도가 아주 빠르다. 배열은 맨 앞부터 차곡차곡 채워야 한다. 그래서 배열은 삽입과 삭제가 느리다.

  • 알고리즘을 속도를 표현하는 방법에는 BIG-O라는 방법이 있고 실행단계에 영향을 주는 요소의 갯수를 세는 것이다.

  • 어떤 알고리즘을 고르냐의 따라 속도가 천차만별이다.

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 자료구조와 알고리즘의 대한 설명을 듣기전에는 알고리즘을 공부하는 이유가 단지 코딩테스트를 합격하기 위해서 자료구조를 공부하는 이유는 면접 때 답변하기 위해서라는 생각을 했는데 그것이 아닌 효율적인 코드를 짜기 위해 공부를 해야한다는 것을 알게되었다...

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 다들 알고리즘을 공부할때 인강? 책? 어떤식으로 공부하는지가 궁금하다.

오늘 읽은 다른사람의 TIL

책의 내용을 잘 정리해놓아서 읽어보면 복습되는 느낌이드는 TIL이다.

책의 내용을 잘 정리해놓아서 읽어보면 복습되는 느낌이드는 TIL이다.

오늘 읽은 소감을 읽으면 나도 느끼는게 많은 TIL이다