☑︎ 알고리즘을 언제 배우는 것이 좋을까?
코드를 최적화 할 때 or 나의 어플리케이션의 속도를 개선하고 싶을 때
즉, 더 빠르고 효율적인 코드를 작성하고 싶을 때
▷ 알고리즘(Algorithm)
- 어떤 일을 수행하기 위한 여러개의 지시사항들
- 내가 아침에 출근준비를 하는 루틴, 밤에 나이트케어를 하는 과정 모두 하나의 알고리즘이라고 할 수 있음
- 컴퓨터에 적용하면 어떤 액션을 수행하기 위해 컴퓨터가 수행하는 것
ex) 지도에서 최단거리를 찾는 알고리즘, 데이터를 암호화하는 알고리즘
-알고리즘을 잘 학습하면 질 좋은 프로그램을 만들 수 있음
▷ 데이터 구조(Data Structure)
- 어떤 개발 분야든, 산업이든 반드시 데이터를 다룸
- 데이터 구조는 이러한 데이터를 정리하는 것
- 작업에 대해 어떤 데이터 구조를 언제, 어떻게 사용해야 하는지 아는 것이 속도를 결정함
- 따라서 각각의 구조에 대한 이해가 필요함
- 검색(search), 읽기(read), 삽입(insert), 삭제(delete) 를 염두하여 데이터 구조를 사용함
댓글