개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
속도가 빠른 코드를 위해 자료구조, 알고리즘 필요하다.
어떤 알고리즘을 고르냐의 따라 속도가 천차만별이다.
알고리즘의 속도를 표현하는 방법은 BIG-O가 있다.
TIL (Today I Learned) 날짜
2025. 03. 13
오늘 읽은 범위
EPISODE #22-#25
책에서 기억하고 싶은 내용을 써보세요.
자료구조와 알고리즘은 지금 당장은 필요하지 않아도 나중에 코드를 효율적으로 만들기 위해 필요하다. 자료구조는 데이터를 효율적으로 보관하고 찾기위해 공부해야 하며 알고리즘은 컴퓨터에게 내리는 지시사항을 효율적으로 시키기 위해 공부해야한다.
배열은 램에 줄줄이 이어진 형태로 공간을 차지하며 컴퓨터는 배열의 시작 주소와 길이를 알고 있다. 그래서 배열은 읽는 속도가 아주 빠르다. 배열은 맨 앞부터 차곡차곡 채워야 한다. 그래서 배열은 삽입과 삭제가 느리다.
알고리즘을 속도를 표현하는 방법에는 BIG-O라는 방법이 있고 실행단계에 영향을 주는 요소의 갯수를 세는 것이다.
어떤 알고리즘을 고르냐의 따라 속도가 천차만별이다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
자료구조와 알고리즘의 대한 설명을 듣기전에는 알고리즘을 공부하는 이유가 단지 코딩테스트를 합격하기 위해서 자료구조를 공부하는 이유는 면접 때 답변하기 위해서라는 생각을 했는데 그것이 아닌 효율적인 코드를 짜기 위해 공부를 해야한다는 것을 알게되었다...
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
다들 알고리즘을 공부할때 인강? 책? 어떤식으로 공부하는지가 궁금하다.
오늘 읽은 다른사람의 TIL
책의 내용을 잘 정리해놓아서 읽어보면 복습되는 느낌이드는 TIL이다.
책의 내용을 잘 정리해놓아서 읽어보면 복습되는 느낌이드는 TIL이다.
오늘 읽은 소감을 읽으면 나도 느끼는게 많은 TIL이다