이론/자료구조
자료구조와 알고리즘, 관계
자료구조데이터를 정리하고 저장하는 방법이다. 데이터를 잘 정리해 놓으면 나중에 빠르게 찾아볼 수 있다. 개발자가 데이터를 효율적으로 저장하기 위한 것. 알고리즘어떤 문제를 해결하기 위한 단계적 절차이다. 문제를 풀기 위한 명확한 방법 제시 ex) 쇼핑 리스트를 작성할 때, 자주 사는 물건부터 쓰거나, 마트에서 이동하는 순서대로 정리하면 시간이 절약된다. 이와 같이 정보를 정리하고 처리하는 방식이 자료구조와 알고리즘이다. 자료구조와 알고리즘의 관계서로 상호작용하며 서로를 보완한다.자료구조 : 데이터 저장 및 조직화를 담당알고리즘 : 데이터를 처리하고 조작하는 로직 담당ex) 자료구조는 요리 재료, 알고리즘은 요리 레시피