Skip to content

About

"Explore fundamental Data Structures and Algorithms with practical examples in this repository. Enhance your coding skills and problem-solving abilities."

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

Data Structures and Algorithms

Welcome to the Data Structures and Algorithms repository! This repository contains implementations of various data structures and algorithms in Python. Whether you're a student studying algorithms or a developer looking to refresh your knowledge, you'll find practical examples and explanations here.

Table of Contents

  1. Data Structures

    • Lists, Stacks, Queues
    • Linked Lists, Doubly Linked Lists
    • Trees (Binary, BST), Heaps
    • Graphs (Directed, Undirected), Hash Tables
  2. Algorithms

    • Sorting Algorithms: Bubble, Merge, Quick, etc.
    • Searching Algorithms: Binary, Linear, etc.
    • Recursion and Backtracking
    • Dynamic Programming, Greedy Algorithms
    • Graph Algorithms: BFS, DFS, Dijkstra, etc.
  3. Contributions Contributions to this repository are encouraged! If you have additional algorithms to add, optimizations to suggest, or better explanations, feel free to open a pull request.

Getting Started

  1. Clone the repository: git clone https://github.com/SouravGhosh98/data-structures-algorithms.git
  2. Navigate to the project directory: cd data-structures-algorithm-
  3. Explore the folders and files for implementations related to each data structure and algorithm.

Usage

  1. Choose a specific data structure or algorithm folder.
  2. Read the code comments and explanations for a better understanding.
  3. Run the code examples to observe how they work.

About

"Explore fundamental Data Structures and Algorithms with practical examples in this repository. Enhance your coding skills and problem-solving abilities."

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages