A comprehensive collection of common data structures and design patterns implemented in C#, designed to serve as both a learning resource and a practical reference for developers.
This repository provides clear, well-documented implementations of fundamental data structures and design patterns in C#. Each implementation is carefully crafted to demonstrate best practices and practical usage scenarios.
- Arrays
- Big O Analysis
- Stack
- And ...
- Bridge Pattern
- Composite Pattern
- Decorator Pattern
- And ...
- .NET SDK (Latest LTS version recommended)
- Rider or preferred IDE with C# support
git clone https://github.com/AmirehsanK/DataStructures_And_DesignPatterns.git
cd DataStructures_And_DesignPatternsEach pattern and data structure is contained in its own directory with dedicated example implementations. Navigate to specific folders to find detailed documentation and usage examples.
Each implementation includes:
- Detailed comments explaining the concept
- Example usage scenarios
- Time and space complexity analysis (where applicable)
- Best practices and considerations
Contributions are welcome! If you'd like to contribute:
- Fork the repository
- Create a new branch (
git checkout -b feature/improvement) - Commit your changes (
git commit -m 'Add some improvement') - Push to the branch (
git push origin feature/improvement) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Author: Amirehsan Kohannasab
- Email: amirehsank3@gmail.com
- Linkedin: Link
- GitHub: AmirehsanK
- Website:Kohannasab.ir
If you find this project helpful, please consider giving it a star on GitHub!