Skip to content

Latest commit

 

History

History
92 lines (78 loc) · 8.06 KB

README.md

File metadata and controls

92 lines (78 loc) · 8.06 KB

Data Structures and Algorithms

Welcome to the Data Structures and Algorithms repository! This repository serves as a comprehensive guide to various data structures and algorithms commonly used in computer science and programming.

Data Structures and Algorithms

Completion       Visitors

Data Structures and Algorithms

Data Structures

Category Data Structure Link
Arrays Dynamic 1D Array (Vector) Link
Jagged Array Link
Graph Adjacency Matrix Link
Undirected Graph Link
Hash Table Direct Addressing Table
Open Addressing Link
Heap Binary Heap
Max Heap
Min Heap
Binomial Heap
Linked List Array Based Linked List Link
Circular Linked List Link
Doubly Linked List Link
Singly Linked List Link
Sorted Linked List Link
Map Hash Map
Linked Hash Map
Matrix Dynamic 2D Array Link
Queue Array Based Queue Link
Circular Queues Link
Linked List Based Queue Link
Two Stacks Based Queue Link
Set Hash Set
Array Based Set Link
Sorted Array Set
Linked List Set Link
Tree Set
Stack Array Based Stack Link
Dynamic Stack Link
Linked List-based Stack Link
Tree Binary Search Tree Link
Binary Tree Link

Algorithms

Category Algorithm Link
Search Algorithms
Binary Search Exponential Search Link
Interpolation Search Link
Lower Bound Search Link
Upper Bound Search Link
Recursive Search Link
Rotated Search Link
Traditional Search Link
Graph Search Breadth-First Search
Depth-First Search
Linear Search Basic Linear Search Link
Optimized Search Link
Recursive Search Link
Sequential Search Link
Sorting Algorithms
Bubble Sort Link
Count Sort Link
Heap Sort Link
Insertion Sort Link
Merge Sort Link
Quick Sort Link
Radix Sort Link
Selection Sort Link

Getting Started

Each data structure and algorithm has its own folder with implementation details and example code. Feel free to explore and use them in your projects. I want to clarify that I haven't finished updating all the items in the repository yet, and I will upload them soon, God willing.

Contribution

Contributions are welcome! If you have suggestions, improvements, or new algorithms to add, please open an issue or submit a pull request.

Contact

You can reach me via Gmail or on Telegram.

License

This project is licensed under the MIT License.