First of all, I want to clear one thing that I am not an expert. But I will try to give my best as per as I can. I’m doing it for my own good. We all know that **“The Best Way to Learn is to Teach”**.

In computer science, Data Structure and Algorithms are very important topics. To find an efficient solution in your program or find the best way to organize your data you have to know Algorithm and Data Structure. More specifically, you have to good at it.

In my site, I will try to cover some of the very common Data Structure and Algorithms. I will use Python as a programming language to explain these Data structures and Algorithms.

## List of all Data Structure and Algorithms that I will cover.

**Data Structure**

- Array
- Stack
- Queue
- DeQueue
- Linked List
- Hash Table
- Heap
- Tree
- Graph

**Algorithms**

- Search
- Linear Search
- Binary Search

- Sort
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Heap Sort
- Quick Sort

- BFS ( Breadth-First Search )
- DFS ( Depth-First Search )

The list may extend in the future. I hope it will be a nice and enjoyable journey for me. In the meantime, I will continue to write my other articles on different topics. It will be fun ๐