1. A computer-implemented method for data binning, the computer-implemented method comprising: in response to a determination that a data value is greater than an estimated maximum data value, calculating a new bin position for the data value by adding multiples of a bin width to the estimated maximum data value until a bin where the data value belongs is found; and in response to a determination that a data value is lesser than an estimated minimum data value, calculating a new bin position for the data value by subtracting multiples of a bin width from the estimated minimum data value until a bin where the data value belongs is found.