[면접대비/CS] 00. 알고리즘과 데이터구조

ofohj·2023년 7월 28일
0
post-thumbnail

언제 면접볼지 모를 나를 위해 면접 대비 정리를 해주기로했다.

🎓 주제: 데이터구조(배열)
💻 참고자료:
https://gyoogle.dev/blog/computer-science/data-structure/Array.html
https://www.youtube.com/@nomadcoders

알고리즘

알고리즘은 그냥저냥 굴러가는 코드를 더 잘 굴러가게 하기 위해 사용된다.
여기서 '잘'이란 클린하고, 이해하기 쉽고 빠름을 의미한다.

데이터

그리고 우리는 코드를 통해 '데이터'를 다룰 수 있는데
그 데이터도 잘 정리하고 활용하려면 '데이터 구조'를 아는 것이 좋다!

시간복잡도

더 잘 만들고 싶은건 당연하지만은
왜 굳이 그냥 굴러가는 걸
또 힘들여서 더 잘 만드려 하는걸까?

그건 속도때문이다!
잘 만들어진 코드와 데이터는 만드려는 서비스의 속도에 영향을 준다.

그리고 그 속도 판단 기준을 '시간복잡도'라고 하며,
코드가 실행되는 단계를 활용해 판단한다.
이 때, 단계가 적을수록 빠르다고 할 수 있다!

아무튼 한국인으로서, 1초도 기다리기싫으닉가

데이터구조, 배열 공부 시작하겟습리다.

2개의 댓글

comment-user-thumbnail
2023년 7월 28일

잘 읽었습니다. 좋은 정보 감사드립니다.

1개의 답글