/algorithms

This repository features various algorithms and data structures, originally created for the "From Basic Traversals to Dynamic Programming Mastery" speech, and will be expanded with additional valuable algorithms in the future

Primary LanguageC#MIT LicenseMIT

algorithms

This repository contains a collection of algorithms including graph algorithms, greedy algorithms, dynamic programming, and tree-based algorithms. Each algorithm is implemented in C# with a focus on readability and testability.

Structure

  • src: Contains all the algorithm implementations.
  • tests: Contains unit and integration tests for the algorithms.
  • docs: Documentation related to each algorithm.

Getting Started

  1. Clone the repository.
  2. Build the solution with dotnet build.
  3. Run tests using dotnet test.

Contributing

We welcome contributions! Please check the CONTRIBUTING.md for more information.