Skip to content

subhasish20/Data-Structure-and-Algorithms

Repository files navigation

📚 Data Structure and Algorithms 🚀

Welcome to the Data-Structure-and-Algorithms repository!
This repo contains implementations of popular Data Structures 🏗️ and Algorithms ⚡ to help you learn, practice, and master the fundamentals of computer science.


✨ Features

✅ Well-structured code examples
✅ Covers basic to advanced topics
✅ Clean explanations with comments
✅ Optimized solutions for better understanding


🛠️ Topics Covered

🔹 Data Structures

  • 📦 Arrays
  • 🔗 Linked List (Singly, Doubly, Circular)
  • 📚 Stack & Queue
  • 🌳 Trees (Binary Tree, BST, AVL, Heap)
  • 🔗 Graphs (BFS, DFS, Shortest Path)
  • 🧮 Hashing

🔹 Algorithms

  • 🔍 Searching (Linear, Binary, Interpolation)
  • ↕️ Sorting (Bubble, Selection, Insertion, Merge, Quick, Heap Sort)
  • 🧠 Dynamic Programming (Knapsack, LCS, LIS, etc.)
  • 📊 Greedy Algorithms (Huffman, Kruskal, Prim’s)
  • 🌐 Graph Algorithms (Dijkstra, Bellman-Ford, Floyd-Warshall)
  • 🧩 Backtracking (N-Queens, Sudoku Solver, Rat in a Maze)

🚀 Getting Started

  1. Clone the repository

    git clone https://github.com/your-username/Data-Structure-and-Algorithms.git
    cd Data-Structure-and-Algorithms
  2. Run any code example

    g++ arrays/example.cpp -o output
    ./output

🎯 Purpose

  • 📘 Strengthen DSA concepts for coding interviews
  • 🏆 Improve problem-solving skills
  • 🎓 Serve as a learning resource for students & developers

🤝 Contributing

Contributions are welcome! ✨

  1. Fork 🍴 the repo
  2. Create a new branch 🌿
  3. Commit changes 💡
  4. Open a Pull Request 🔥

About

Data Structure and Algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published