# Data Structure (C/C++)
Concept & Implementation
## Basic
### [Introduction to data structure(array/linked list)](https://hackmd.io/oNF7XaP4Si6bwPlSqr_DCg)
### [Array vs linked list](https://hackmd.io/X5hrMy-qRx-NgLjvwKqY9A)
## Linklist
### [LinkList implementaion (logical view)](https://hackmd.io/L3ChE-M_TW6oRcV2JcbulQ)
### [linkList Inserting a node at beginning](https://hackmd.io/FdharOjUTqKGRVkPRAyNiA)
### [Delete the node at nth position](/ha2xkjEFRUetFunYVO3EeA)
### [Reverse a linked list-iterative method](/Mlt2x2zeRFqiG2on164fGg)
### [Print elements of link list in forward and reverse order using recursion](/XzfjsxyqQrGEuW8vvxlriw)
### [Reverse link list using recursion](/GofHzbNlRRiX9apQWDrLtg)
### [Double link list](/P_lCj-mDT2yIe4If54tfAw)
## Stack
### [Stack](/ZlgaDDyNRVK3IvQvIU3Ghg)
### [Array implement of stack & Reverse a string and Link List](/Qmfph5mtQnSGl2lRg0I5fQ)
### [Prefix infix postfix](/LXXH-5jRR9i32e32ShEB_g)
### [Evaluation of Prefix and Postfix expressions using stack](/noLHsUgRSe6Tn_2djZXpYQ)
### [Infix to postfix using stack](/vtOh72QxTPq_mUomjZ57eQ) (skip)
## Queue
### [Queue Introduction](/OWeuAVZNTDuK_soWfRooTw)
### [Array implement of Queue](/78UyQ7MmQFaBFVPjM5Q3xA)
### [LinkList implement of Queue](/sioldhRoQ-qzsuGL4DdePQ)
## Tree
### [Introduction](/sIUD8MFuQ4C0pXpP2-JIFQ)
### [Binary Tree](/DdXMifJSTTiq3kfG4FqYUQ)
### [Binary Tree implementaiton](/Jd_5jZo9Rmqobof8o1Yk6g)
### [BST Memory allocation in stack and heap](/6jSp7yiwSBij0Cw4tUAn8A)
### [find the max and min in BST](/18xB3vWkQy6qySzPu-8PYQ)
### [Find the hieght of binary tree](/je2b6LzTQx6NvPGYt6DibQ)
### [Binary Three Traversal /breadth frist and depth first strategies](/iGOvtb5QT9CTmUSh9JB8PQ)
### [BFS implementation (Order Level Traversal)](/dzyE5myASGCZ2Fz_Pz4M3Q)
### [preorder Inorder postorder BT](/6Lns1FNxSzWf-y95FckOYg)
### [Check if a binary tree is binary search tree or not](/lVQHB2TOQAeN4eAYHcwewg)
### [Delete a node from binary search tree](/RPa7GtAgTZCzoCOB3VQoww)
### [Inorder Successor in a BST](/Nn-lrvfMQCa0j_JX5cySIw)
## Graph
### [Introduction-graph](/PAAWz4Q6R9GLsZObto7tDA)
Reference
https://www.youtube.com/watch?v=X1DcpcgSUXw&list=PL2_aWCzGMAwLZp6LMUKI3cc7pgGsasm2_&index=2
https://www.youtube.com/watch?v=sYcOK51hl-A&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P&index=9
{"metaMigratedAt":"2023-06-17T14:21:46.108Z","metaMigratedFrom":"Content","title":"Data Structure (C/C++)","breaks":true,"description":"Reference","contributors":"[{\"id\":\"332e2d0e-4428-4f35-89bd-685b5efb50da\",\"add\":2785,\"del\":418}]"}