자료구조, 알고리즘 겉만 훑자!

guns.velog·2020년 3월 16일
0

자료구조란?

  • 용어: 자료구조, 데이터 구조, data structure
  • 대량의 데이터를 효율적으로 관리할 수 있는 데이터의 구조를 의미
  • 코드상에서 효율적으로 데이터를 처리하기 위해, 데이터 특성에 따라, 체계적으로 데이터를 구조화해야 함 (어떤 데이터 구조를 사용하느냐에 따라, 코드 효율이 달라짐)

대표적인 자료구조

  • 배열, 스택, 큐, 링크드 리스트, 해쉬 테이블, 힙 등

알고리즘이란?

  • 용어: 알고리즘, algorithm
  • 어떤 문제를 풀기 위한 절차/방법
  • 어떤 문제에 대해, 특정한 '입력'을 넣으면, 원하는 '출력'을 얻을 수 있도록 만드는 프로그래밍

알고리즘이랑 자료구조를 왜 공부해야해요?

어떤 문제를 해결할 때, 최대의 성능을 내서 문제를 해결해야 한다! (최저비용으로 최대효울? 이라고 생각하는게 가장 적당한 것 같다.)

나는 파이썬으로 공부할 예정이고, 주피터를 가장 많이 사용할 예정!

앞으로 자료구조, 알고리즘에 대한 내용도 얼~추 올려보려 합니다!

1개의 댓글

comment-user-thumbnail
2020년 3월 22일

오 얼~추 기대가 됩니다!

답글 달기