▶ Data Structure란?
컴퓨터 안에 수많은 Data를 저장하고 정리하는 방법, 잘 정리된 데이터들은 효과적으로 사용될 수 있다.
또한 효과적인 알고리즘(Algorithms)을 구축할 수 있는 방법이다.
*Algorithm: 문제를 푸는 방법
▶ 왜 Data Structure를 배워야 할까?
- Internet: Web search, Packetrouting, Distruduted file sharing ...
- Social networks: News feeds, advertisements ...
- Computers: Circuit layout, file system, compilers ...
- Computer graphics: Movies, video games, virtual reality ...
- Multimedia: MP3, JPG, DivX, HDTV ...
- Security: Cell phones, e-commerce ...
- Biology: Human genome project, protein folding ...
- Physics: N-body simulation, Particle collision simulation ...
이와 같이 많은 소프트웨어 분야에서 경쟁력있는 Data Structure & Algorithms 이 사용된다.
▶ Data types
데이터가 어떤 식으로 저장되고 정리되냐에 따라 Types이 달라질 수 있다.
대표적으로, Linked List, Array, Stack, Queue, Tree 등이 있다.
편집일시
22.02.06