Broadly speaking, there are two kinds of algorithms (based on their utility):

- Retail: Solving real scientific problems one at a time for clients/collaborators.
- Wholesale: Theory and algorithms applicable simultaneously for many clients and problems. An example [PDF].

This paper [PDF] argues that academic statisticians should aim to develop “wholesale” algorithms.

Our research on United Statistical Algorithms motivated by the following question:

*“How to develop a Systematic Data Modeling Strategy? How to design Flexible and Reusable algorithms based on General Theory that can be adapted to solve specific Practical Problems”*