🐸minzzi
Minzzi야
🐸minzzi
전체 방문자
오늘
어제
  • 분류 전체보기 (132)
    • 오류해결 (14)
    • FE (36)
      • Next.js (17)
      • React (4)
      • React Native (0)
      • TypeScript (1)
      • JavaScript (14)
    • BE (0)
      • Nest.js (0)
    • 데브코스 (7)
    • 웹 프로젝트 (5)
    • CS (28)
      • Algorithm (5)
      • Python (4)
      • C++ (2)
      • Operating System (4)
      • Computer Networking (3)
      • Data Structure (1)
      • Machine Learning (3)
      • Tip (6)
    • Github (4)
    • Flutter (3)
      • 프로젝트 (3)
    • Private (3)
      • 회고 (7)
      • 면접 (17)
    • 개발도서 (7)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • 호이스팅
  • 이미지 최적화
  • 트러블슈팅
  • next.js
  • 이벤트루프
  • 면접
  • 티스토리챌린지
  • 오블완
  • 힙영역
  • layout shift
  • 원시타입
  • SSR
  • reflow
  • 렉시컬
  • 콜스택
  • react
  • 실행컨택스트
  • 모던리액트딥다이브
  • 실행컨텍스트
  • 자바스크립트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
🐸minzzi

Minzzi야

CS/Data Structure

[자료구조] Data Structure란?

2022. 2. 6. 16:59

▶ 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

    🐸minzzi
    🐸minzzi

    티스토리툴바