Skip to content

Implementation of some commonly taught data structures and algorithms in university courses

License

Notifications You must be signed in to change notification settings

harris-ahmad/DataStructuresAndAlgorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Data Structures in Various Programming Languages

Welcome to the ultimate repository for data structures implemented across multiple programming languages! Whether you are a student, educator, or software developer, this collection is designed to help you understand and utilize different data structures in practical applications.

Table of Contents

Introduction

This repository aims to provide a comprehensive collection of data structures implemented in C++, Go, JavaScript, and Python. Each implementation will include practical applications to demonstrate their usage in real-world scenarios.

Getting Started

To get started with any of the data structures, navigate to the respective directory and follow the instructions provided in the comments or documentation within the code.

Example

Here’s a quick example to get you started with the Go Singly Linked List:

  1. Navigate to the go/LinkedList/singly directory.
  2. Ensure you have Go installed on your machine.
  3. Run the example by executing:
go run LinkedList.go

Contributing

We welcome contributions from the community! If you have implemented a data structure not listed here or have improved an existing implementation, please feel free to submit a pull request.

How to Contribute

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-new-data-structure).
  3. Commit your changes (git commit -m 'Add new data structure').
  4. Push to the branch (git push origin feature-new-data-structure).
  5. Open a pull request.

Please ensure your code follows the style guidelines of the respective language and includes comments/documentation where necessary.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Future Plans

We are continuously working on expanding this repository with more data structures and practical applications. Keep an eye out for:

  • 🔜 Additional data structures in existing languages.
  • 🚀 New programming languages.
  • 🔍 More practical applications demonstrating real-world use cases.

Stay tuned for updates and happy coding!


Feel free to reach out if you have any questions or suggestions. Your feedback is invaluable in making this repository a go-to resource for learning and implementing data structures.


C++ Logo Go Logo JavaScript Logo Python Logo