Skip to content

TimyVillarmia/CSharp-Data-Structures-Algorithms

Repository files navigation

Data-Structures-Algorithms

This repository contains implementations of various data structures and algorithms using C#. It is based on the concepts presented in the book "Problem Solving in Data Structures & Algorithms Using C#" by Hemant Jain (2018). The purpose of this repository is to provide a practical resource for learning and understanding data structures and algorithms.

Learn DSA with Practical Examples

The primary objective of this repository is to serve educational purposes. By providing well-commented code examples and explanations, it aims to assist individuals in grasping the fundamental concepts of data structures and algorithms. Whether you are a student, a developer, or an enthusiast looking to enhance your understanding of DSA, this repository can be a valuable resource.

Table of Contents

  1. Data Structures
    • Array
    • Linked List
    • Stack
    • Queue
    • Tree
      • Binary Tree
      • Binary Search Tree
    • Heap
    • Hash Table
    • Dictionary
  2. Searching
  3. Sorting

Please note that the repository is a work in progress, and additional content will be added regularly. Contributions and suggestions are welcome to improve and expand the repository's content.

How to Use

To make the most of this repository, you can follow these steps:

  1. Clone the repository to your local machine using the following command:

    git clone https://github.com/TimyVillarmia/CSharp-Data-Structures-Algorithms.git
    
  2. Install the required Code Editor: https://www.linqpad.net/

Contribution

Contributions to this repository are welcome! If you have ideas, suggestions, or improvements, feel free to submit a pull request. Please ensure that your contributions align with the project's coding standards and best practices.

License

This repository is licensed under the MIT License. Feel free to use, modify, and distribute the code for educational and non-commercial purposes. Refer to the license file for more details.

Acknowledgements

The content and examples in this repository are based on the book "Problem Solving in Data Structures & Algorithms Using C#" by Hemant Jain (2018). The book serves as a valuable reference for understanding the concepts behind the implementations provided here.

Happy learning and exploring the world of data structures and algorithms!