# Data Structure
###### tags: `dataStructure`
### Tutorial from Google Engineer
**What is data structure?**
DS is way of organization data so that it can be use efficiency
**Why data structure so important?** Are you sure?XD
- They are necessary ingredient in create fast and powerful algorithms.
- Manage and organize data.
- Make code more cleaner and easily to understand.
[Abstract data type](/iyjeKoLKQt-DOyS2mMJJeg)
[big O](/e9ChynKNQvmbuPawjj9cpw)
[Dynamic and static array ](/Cw68_iPaRsaJs4Ng-VRskg)
[Single and Double linked lists](/nZdhzPu3SdWvwRDV7LQlFA)
[Stack](/GKM2wG0vRc-SMZiSHee-Lw)
[Queue](/PAqsX3pCTDmZLEMkLuTcPw)
[Priority Queue](/w61zJFofRUK3PsN4USjZcw)
[Union find(disjoint set)](/FkcyRLswQSW7_Ha1t2SXTQ)
---
### Data Structure (C/C++)
[Introduction to data structure(array/linked list)](/oNF7XaP4Si6bwPlSqr_DCg)
[Array vs linked list](/X5hrMy-qRx-NgLjvwKqY9A)
[LinkList implementaion (logical view)](/L3ChE-M_TW6oRcV2JcbulQ)
[linkList Inserting a node at beginning](/FdharOjUTqKGRVkPRAyNiA)
---
Link
https://www.youtube.com/watch?v=NobHlGUjV3g&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P&index=4
---
### Lec 1 (NYCU
[Concepts/Recursion/Algorithm Analysis
](/U_g-ww-4REegijWLiQGw7w)
HomeWork (NQU
[Homework](/wdK-YR2PSEyrC_CAvulvYA)