Counting Sort in C

Counting sort is likely one of the simplest sorting algorithms that can be used to sort a list of integers and is also used as a key component of Radix Sort. Both were invented/discovered by Harold Seward. In this article I will both explain and code, Counting Sort in C. Counting Sort Counting Sort is very […]

The Cache and Multithreading

Multithreading – a technique by which a single set of code can be used by several processors at different stages of execution. [1] Background Information OpenMP is an API specification for Parallel Processing specifically using shared memory. In other words, it is an API that allows you to easily implement multiple threads by simply adding a […]