GoSort Benchmark

Benchmarks many different sorting algorithms in Go

This program benchmarks the performance of 22 different sorting algorithms. The time to execute each of the sorting algorithms is compared. Concurrency is used to reduce the overall execution time of the program.

Languages

This project makes use of the following languages!

Skills

During the development of this project, I gained or enhanced the following skills:

  • Algorithms
  • Big-O Analysis
  • Concurrency
  • Data Structures
  • Goroutines
  • Sorting

See Also

Take a look at some other projects using these languages!