data-structure

Data Structures and Algorithms play a major role in our programming world. Series of data structure topics like linked list, stack, queues, trees, graphs, etc. We have used very simple language and examples to help you better understand the problem. So let’s get started and we really hope that it will be worth spending your valuable time reading these tutorials.

Note :- All the tutorials already visited/read will be marked in red color.

Linked List

  1. Introduction to Linked List – Explanation and Implementation
  2. Insertion to Linked List – Explanation, Types and Implementation
  3. Deletion from Linked List – Explanation, Types and Implementation
  4. Linked List reversal – Implementation and Explanation
  5. Linked List Types – Explanation
  6. Circular Linked List – Explanation and Implementation
  7. Doubly Linked List – Explanation and Implementation
  8. Memory Efficient Doubly Linked List – Explanation and Implementation

Stack/Queues

  1. Stack – Introduction, Explanation and Implementation
  2. Queue – Introduction, Explanation and Implementation
  3. Priority Queue – Introduction, Explanation and Implementation

Trees

  1. Tree – Introduction, Terminologies and Explanation
  2. Binary Tree – Introduction, Explanation and Implementation
  3. Tree Traversal – BFS and DFS – Introduction, Explanation and Implementation
  4. How to Insert, Delete and traverse a Binary Search Tree – Explanation with example
  5. AVL Tree – Introduction to rotations and its implementation

Heap

  1. Binary Heap – Introduction, Explanation and Implementation

Graphs

  1. Graph – Introductions, Explanations and Applications
  2. Multiple ways to represent a Graph
  3. Graph Traversal – Explanation and Implementation
  4. Application of Graph – Shortest Path Problems
  5. Application of Graph – Minimum Spanning Tree

Miscellaneous

  1. A complete guide to hashing and collision resolution strategy
  2. A guide to “Separate Chaining” and its implementation in C
  3. A Complete Guide to Open Addressing & its Classification to eliminate Collisions

Since you have reached here, we hope you like the tutorial series, do comment out your findings and how helpful the tutorials were or any concerns, issues etc.

Share them with your friends and the world. 🙂