Skip to content

thepravin/DSA-Problems

Repository files navigation

Data Structures and Algorithms

If you appreciate my work, please 🌟 this repository. It motivates me. 🚀🚀

This repository contains a comprehensive collection of Data Structures and Algorithms concepts along with their implementations in various programming languages. It also includes a wide range of programming questions and interview questions sourced from popular coding platforms such as LeetCode, HackerRank, Codechef, GeeksforGeeks, and many more.

📝 Table of Contents

  1. Introduction
  2. Data Structures
  3. Algorithms
  4. Programming Questions
  5. Interview Questions
  6. Contributing

👉 Introduction

This repository serves as a valuable resource for both beginners and experienced developers looking to strengthen their understanding of fundamental data structures and algorithms. Whether you're preparing for technical interviews or simply want to enhance your coding skills, you'll find a wealth of information here.

🔥 Data Structures

Explore various data structures, including but not limited to:

  • Arrays
  • Linked Lists
  • Stacks
  • Queues
  • Trees (Binary Trees, Binary Search Trees, AVL Trees, etc.)
  • Graphs
  • Hash Tables
  • Heaps
  • and more...

💻 Algorithms

Discover a wide range of algorithms, such as:

  • Sorting Algorithms (Bubble Sort, Merge Sort, Quick Sort, etc.)
  • Searching Algorithms (Binary Search, Depth-First Search, Breadth-First Search, etc.)
  • Dynamic Programming Algorithms
  • Greedy Algorithms
  • Graph Algorithms (Dijkstra's Algorithm, Kruskal's Algorithm, etc.)
  • and more...

Programming Questions

Get hands-on experience with coding by solving programming questions. These questions are carefully curated to cover various difficulty levels, ensuring you get a well-rounded practice. This contains questions from popular coding platforms including LeetCode, HackerRank, Codechef, GeeksforGeeks, and many more.

If you're practising on the coding platforms mentioned above, also if you want to contribute those then you can add the questions in this repository.

Interview Questions

Prepare for technical interviews with a comprehensive collection of interview questions. These questions are sourced from reputable coding platforms and are designed to challenge your problem-solving skills.

🤝 Contributing

Contributions to this repository are welcome! If you have additional data structures, algorithms, or coding questions to add, then please contribute.

🧑‍💻 Happy coding!