1
0
Fork
You've already forked AlgorithmsCPP
0
Implementations of algorithms in C++
  • C++ 100%
2026年04月13日 06:07:33 +05:30
conversion_algos Adding roman to int conversion 2025年05月26日 13:31:30 +05:30
dynamic_programming Add: Adding string matching, graphs and DP 2026年04月13日 06:07:33 +05:30
graphs Add: Adding string matching, graphs and DP 2026年04月13日 06:07:33 +05:30
math Adding algo to return the absolute number 2025年06月03日 18:48:39 +05:30
searching small changes 2025年07月23日 15:25:25 +05:30
sorting Sorting: MultiThreaded Merge Sort 2026年01月06日 19:09:33 +05:30
string_matching Add: Adding string matching, graphs and DP 2026年04月13日 06:07:33 +05:30
validation_algos Rename 2025年05月26日 16:28:12 +05:30
README.md updating readme 2025年05月26日 16:24:27 +05:30

C++ DSA

This repository serves as a comprehensive collection of Data Structures and Algorithms (DSA) implementations in C++. The aim is to provide clear, well-documented, and efficient solutions to fundamental problems, continuously expanding with new algorithms or data structure everyday.


Table of Contents


Algorithms

This section includes implementations of various algorithms, categorized by their primary function.

Sorting Algorithms

  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Merge Sort
  • Quick Sort
  • Bogo Sort
  • Shell Sort
  • Counting Sort

Searching Algorithms

  • Linear Search
  • Binary Search
  • Ternary Search
  • Interpolation Search

Conversion Algorithms

  • Integer To Roman
  • Roman To Integer

Checksum

  • Luhn Validation (modulo 10)

Contributing

Contributions are welcome and highly appreciated. If you have an implementation of a data structure or an algorithm that is not yet present, or if you find an issue with an existing implementation, please feel free to contribute.

To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Implement your changes, ensuring code quality and proper documentation.
  4. Submit a pull request with a clear description of your changes.

Please ensure your code is well-tested before creating a PR