> For the complete documentation index, see [llms.txt](https://swarup260.gitbook.io/learning-algorithms/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://swarup260.gitbook.io/learning-algorithms/readme.md).

# Learning Data Structure & Algorithms

### What are Data Structures?

> *Data Structure is a way of organizing the data so that data can be retrieved effectively.*

### List Of Data Structures.

* [Stack](/learning-algorithms/stack.md)
* [Queue](/learning-algorithms/queue.md)
* [Deque](/learning-algorithms/deque.md)
* Linked List
  * [Single Linked List](/learning-algorithms/linked-list/singlelinkedlist.md)
  * [Doubly Linked List](/learning-algorithms/linked-list/doublylinkedlist.md)
  * [Circular Linked List](/learning-algorithms/linked-list/circularlinkedlist.md)
  * [Sorted Linked List](/learning-algorithms/linked-list/sortedlistedlist.md)
* [Sets](/learning-algorithms/set.md)
* [Dictionary](/learning-algorithms/dictionary.md)
* [Hash Table](/learning-algorithms/hashtable.md)
  * Separate Chain
  * Linear Probing
* Tree
  * Binary Tree
  * Self Balancing Tree
    * AVL Tree
    * RedBlack Tree
* Graph
