Data Structure

We will discuss here following Data Structure from zero to top level in simple language so don't worry cause we will also explain problem through a code, of each and every problem and if you have any doubt feel free to ask. If you have a solution and want to write for us click here Write For Us or if you want to submit your code and want to join our family then please Click Here and read all Privacy Policy. Finally, I want to say that if you find anything wrong in code and logic feel free to inform me via comment or send me problem what is wrong Contact Me.

Check This:- Hacker rank solution for Strings, Classes, STL, Inheritance in C++.

Note:- I compile all C Programs in Dev C++, if there is any case program is not working and showing error please let me know in Comment section. If you are using Adblocker, Please disable Adblocker Because some functions of the site may not work correctly.

Also Check:- Geeksforgeeks solution for School, Basic, Easy, Medium, Hard in C++.

Extreme Recommended:- Like our Facebook Page or Join our Facebook GroupandGoogle plus Community for up-to-date for a new post or if you have any Query and suggestion you can ask here (Facebook group, Facebook Page, and Google Plus). Plese share our post in Social media platforms and also suggest to your Friends to join our groups and like our page, Don't forget to Subscribe. Enter your Email and click to subscribe.



Table of Content


1. Array

2. Stack


3. Queue



Simple or linear queue

Circular Queue

Priority Queue


4. Link-list


Singly Linked List

Doubly Linked List

Circular Linked List


5. Tree


Binary Search Tree

Binary Tree

AVL Tree


6. Heap

7. Hashing

8. Graph



Directed Graphs

Un-directed Graphs

Vertex labeled Graphs

Cyclic Graphs

Edge labeled Graphs

Weighted Graphs

Directed Acyclic Graphs

Disconnected Graphs



Data Structure Through C Language 


1. C Program For Array

2. C Program For Stack

3. C Program For Simple Or Linear Queue

4. C Program For Circular Queue

5. C Program For Priority Queue

6. C Program For Dequeue

7. C Program For Single Linked List

8. C Program For Doubly Linked List

9. C Program For Circular Linked List

10. C Program For Binary Search Tree

11. C Program For Binary Tree

12. C Program For AVL Tree

13. C Program For Heap

14. C Program For Hashing

15. C Program For Directed Graphs

16. C Program For Un-directed Graphs

17. C Program For Vertex labeled Graphs

18. C Program For Cyclic Graphs

19. C Program For Edge labeled Graphs

20. C Program For Weighted Graphs

21. C Program For Directed Acyclic Graphs

22. C Program For Disconnected Graphs



Data Structure Through C++ Language 


1. C++ Program For Array

2. C++ Program For Stack

3. C++ Program For Simple Or Linear Queue

4. C++ Program For Circular Queue

5. C++ Program For Priority Queue

6. C++ Program For Dequeue

7. C++ Program For Single Linked List

8. C++ Program For Doubly Linked List

9. C++ Program For Circular Linked List

10. C++ Program For Binary Search Tree

11. C++ Program For Binary Tree

12. C++ Program For AVL Tree

13. C++ Program For Heap

14. C++ Program For Hashing

15. C++ Program For Directed Graphs

16. C++ Program For Un-directed Graphs

17. C++ Program For Vertex labeled Graphs

18. C++ Program For Cyclic Graphs

19. C++ Program For Edge labeled Graphs

20. C++ Program For Weighted Graphs

21. C++ Program For Directed Acyclic Graphs

22. C++ Program For Disconnected Graphs



Data Structure Through Java Language


1. Java Program For Array

2. Java Program For Stack

3. Java Program For Simple Or Linear Queue

4. Java Program For Circular Queue

5. Java Program For Priority Queue

6. Java Program For Dequeue

7. Java Program For Single Linked List

8. Java Program For Doubly Linked List

9. Java Program For Circular Linked List

10. Java Program For Binary Search Tree

11. Java Program For Binary Tree

12. Java Program For AVL Tree

13. Java Program For Heap

14. Java Program For Hashing

15. Java Program For Directed Graphs

16. Java Program For Un-directed Graphs

17. Java Program For Vertex labeled Graphs

18. Java Program For Cyclic Graphs

19. Java Program For Edge labeled Graphs

20. Java Program For Weighted Graphs

21. Java Program For Directed Acyclic Graphs

22. Java Program For Disconnected Graphs