Skip to content

PrestoCoder/Data-Structures-and-Algorithms-C-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Data Structures and Algorithms Practice - C++

Welcome to the Data Structures and Algorithms (DSA) Practice repository! This repository contains a collection of DSA questions solved using C++. The repository is organized into folders, each dedicated to a specific DSA concept, such as Linked Lists, Stacks, Queues, Binary Trees, Graphs, and more. Whether you're preparing for coding interviews or simply want to improve your algorithmic skills, you'll find valuable resources here.

Table of Contents

About

This repository is designed to help you practice and master various data structures and algorithms using C++. It includes a wide range of DSA questions, from basic to advanced, with clear and well-commented solutions. Whether you're a beginner looking to learn the fundamentals or an experienced coder seeking to sharpen your skills, this repository has something for you.

Folder Structure

The repository is organized into folders, each dedicated to a specific DSA concept. Here are some of the key folders and concepts covered:

  • Linked Lists: Questions and solutions related to linked list data structures.

  • Stacks and Queues: Implementations and problems related to stacks and queues.

  • Binary Trees: Algorithms and exercises related to binary trees and binary search trees.

  • Graphs: Problems and solutions involving graph data structures and algorithms.

  • Sorting and Searching: Techniques and code for sorting and searching arrays and lists.

  • Dynamic Programming: Dynamic programming problems and solutions for optimization tasks.

  • Greedy Algorithms: Greedy algorithm implementations and practice questions.

Feel free to explore the folders and dive into the DSA concept of your choice.

Contributing

We encourage contributions from the coding community. If you have additional DSA questions, more optimized solutions, or improvements to existing code, please follow these steps to contribute:

  1. Fork this repository.
  2. Create a new branch with a descriptive name for your contribution.
  3. Make your changes or additions, ensuring clear comments and documentation.
  4. Create a pull request, explaining your changes and why they are valuable.
  5. Our team will review your pull request, and if everything looks good, it will be merged.

Thank you for helping us build a valuable resource for DSA practice in C++!

License

This repository is licensed under the MIT License. You are free to use the code and resources within this repository for your own learning and projects. However, please provide proper attribution if you use any of the materials in your own work.

Happy coding and happy DSA practice!

About

DSA practice - C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages