Data Structures and Algorithms Tutorials
Tags: computerscience, datastructures, algorithms
Published: 2022-05-26 18:09:21

**Basic Algorithms**

- [What are Data Structures and algorithms](https://www.datastructuresandalgorithm.com/2022/04/data-structures-and-algorithms.html)
- [Algorithm design and analysis](https://www.datastructuresandalgorithm.com/2022/04/algorithm-design-and-analysis.html)
- [Classification of algorithms](https://www.datastructuresandalgorithm.com/2022/04/classification-of-algorithms.html)
- [How to calculate the running time of an algorithm.](https://www.programmingoneonone.com/2020/05/how-to-calculate-running-time-of-algorithm.html)
- [Worst Average and Best-case analysis of the algorithm.](https://www.programmingoneonone.com/2020/05/worst-everage-and-best-case-analysis-of-algorithm.html)
- [Big o notation](https://www.programmingoneonone.com/2020/05/big-o-notation-in-data-structures.html)
- [Big o notation examples](https://www.programmingoneonone.com/2020/05/big-o-notation-examples.html)


**Linked List**

- [Linked List in Data Structures](https://www.programmingoneonone.com/2020/05/linked-list-in-data-structures.html)
- [Traversing in Linked list](https://www.programmingoneonone.com/2020/05/traversing-in-linked-list.html)
- [Operations on the linked list](https://www.programmingoneonone.com/2020/05/operations-on-linked-list.html)
- [Insertion in the linked list](https://www.programmingoneonone.com/2020/05/insertion-in-linked-list.html)
- [Deletion in a linked list](https://www.programmingoneonone.com/2020/05/deletion-in-linked-list.html)
- [Reversing a linked list](https://www.programmingoneonone.com/2020/05/reversing-linked-list.html)
- [Sorting a linked list](https://www.programmingoneonone.com/2020/05/sorting-linked-list.html)
- [Find and remove the loop in the linked list](https://www.programmingoneonone.com/2020/05/find-and-remove-loop-in-linked-list.html)


**Doubly Linked List**

- [Doubly linked list](https://www.programmingoneonone.com/2020/05/doubly-linked-list.html)
- [Insertion in the doubly linked list](https://www.programmingoneonone.com/2020/05/insertion-doubly-linked-list.html)
- [Deletion in the doubly linked list](https://www.programmingoneonone.com/2020/05/deletion-doubly-linked-list.html)
- [Reversing a doubly linked list](https://www.programmingoneonone.com/2020/05/reversing-doubly-linked-list.html)


**Circular Linked list**

- [Circular linked list](https://www.programmingoneonone.com/2020/05/circular-linked-list.html)
- [Insertion in the circular linked list](https://www.programmingoneonone.com/2020/05/circular-linked-list-insertion.html)
- [Deletion in the circular linked list](https://www.programmingoneonone.com/2020/05/circular-linked-list-deletion.html)


**Other types of linked list**

- [Merge two linked list](https://www.programmingoneonone.com/2020/05/merge-two-linked-list.html)
- [Header linked list](https://www.programmingoneonone.com/2020/05/header-linked-list.html)
- [Sorted linked list](https://www.programmingoneonone.com/2020/05/sorted-linked-list.html)


**Stack**
[Stack in data structures](https://www.programmingoneonone.com/2020/05/stack-in-data-structures.html)


**Queue**

- [Queue in data structures](https://www.programmingoneonone.com/2020/05/queue-in-data-structures.html)
- [Circular queue](https://www.programmingoneonone.com/2020/05/circular-queue.html)
- [Dequeue in the data structure](https://www.programmingoneonone.com/2020/05/data-structures-dequeue.html)
- [Priority queue](https://www.programmingoneonone.com/2020/05/priority-queue.html)
- [Polish notation](https://www.programmingoneonone.com/2020/05/polish-notation.html)


**Tree**

- [Tree in the data structure](https://www.programmingoneonone.com/2020/05/data-structures-tree.html)


**Binary Tree**

- [Binary tree](https://www.programmingoneonone.com/2020/05/binary-tree.html)
- [Array representation of the binary tree](https://www.programmingoneonone.com/2020/05/binary-tree-array-representation.html)
- [linked representation of a binary tree](https://www.programmingoneonone.com/2020/05/binary-tree-linked-representation.html)
- [Traversing in the binary tree](https://www.programmingoneonone.com/2020/06/binary-tree-traversing.html)
- [Inorder traversal in the binary tree](https://www.programmingoneonone.com/2020/06/inorder-traversal.html)
- [Preorder traversal in the binary tree](https://www.programmingoneonone.com/2020/06/preorder-traversal.html)
- [Postorder traversal in the binary tree](https://www.programmingoneonone.com/2020/06/binary-tree-postorder-traversal.html)
- [Level order traversal in the binary tree](https://www.programmingoneonone.com/2020/06/tree-level-order-traversing.html)


**Binary Search tree**

- [Binary search tree](https://www.programmingoneonone.com/2020/06/binary-search-tree.html)
- [Insertion in the binary search tree](https://www.programmingoneonone.com/2020/06/binary-search-tree-insertion.html)
- [Deletion in the binary search tree](https://www.programmingoneonone.com/2020/06/binary-search-tree-deletion.html)


**Heap**

- [Heap in data structures](https://www.programmingoneonone.com/2020/06/data-structure-heap.html)