1강. 자료구조 수업 소개
2강. 자료구조란 무엇인가?
왜 필요한가?
자료구조란 = 현실을 프로그래밍적으로 '표현'하는 것
ex) Tree
- 조직도 같은걸 프로그래밍적으로 만드려면 Tree를 활용하면 되겠지 ~
ex) Set - 집합
ex) Graph - 지도
- 최단거리로 이동하게 하는건 Graph로 처리를 하면 되겠지 ~
요지는 자료구조란
1) 현실의 문제를 프로그래밍적으로 어떻게 표현할 수 있는가 - 를 익히는 것
2) 큰 데이터를 효율적으로 관리하는 것
ex) 책이 1권만 있다면 관리같은게 필요없음.
그런데 책이 1억개라면? 관리를 하는 다양한 장치가 필요한 것
문서 > 책 > 책장 > 도서관 > ..... 인터넷/네트워크
자료구조가 어려운 이유
- 실무경험이 없어서 / 공감이 안되서 / 이해가 안되서
자료구조 공부법
- 시험을 준비하는 입장이라면 "어쩔 수 없습니다. 열심히 공부해야하는거죠"
3강. 수업준비 - Java 자료구조
(수업 제목 의미)
API - 사용법
구성 - 직접 구현하는 것
출처 : 생활코딩 Data Structure 49강 (1~ 3강)
Linked List (0) | 2021.06.06 |
---|---|
Array List (0) | 2021.06.06 |
List (0) | 2021.06.06 |
배열(Array) (0) | 2021.06.06 |
해시 테이블 (0) | 2021.03.25 |