/SortingAlgotithms

C-Style Implementation of basic Sorting Algorithms

Primary LanguageC++MIT LicenseMIT

SortingAlgotithms

License: MIT Build status Build Status codecov

Description

C-Style implementation of basic Sorting Algorithms:

  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Merge Sort
  • Quick Sort

This project was started to study following:

  • CMake build system
  • GoogleTest Framework
  • GoogleBench Framework
  • Generate Code Coverage

The project can build as cross-platform, and has option for building as static or shared library.

To Do:

  • Write proper benchmark tests:
    • Possibly estimate swap iterations
  • Look at the ABI for the library
  • Convert library to accept template interface
  • Update tests to run on template basis