Folding@home is a distributed computing project started by Stanford University to help understand protein folding, misfolding, and related diseases.
Algorithm complexity is a measure which evaluates the order of the count of operations, performed by a given or algorithm as a function of the size of the input data.