Data Structure - (1) 자료구조, 알고리즘이란 무엇인가

1. Data Structure - 자료구조

대량의 데이터를 효율적으로 관리할 수 있는 데이터 구조
코드상에서 효율적으로 데이터를 처리하기 위해서 체계적으로 데이터를 구조화해야함

Efficiently manage large amounts of data
In order to manage data efficiently in code, data must be structured systematically

  • 대표적인 데이터 구조
    배열, 스택, 큐, 링크드 리스트, 해쉬 테이블, 트리, 힙 etc

2. Algorithm - 알고리즘

어떤 문제를 풀기 위한 절차/방법
어떤 문제에 대해 특정한 ‘입력’을 넣으면, 원하는 ‘출력’을 얻을 수 있도록하는 프로그래밍

Procedure / Method to solve the problem
Programming to get the desired ‘output’ by putting a certain ‘input’ for a problem