Specialization

Technology / Programming / Specialization: Specialization allows multiple implementations of the same algorithm, each of which has different concept constraints. Typically, one can implement a certain baseline algorithm for a very small, widely applicable concept then implement more efficient, specialized algorithms for richer concepts. In some contexts, 'specialization' may also refer to c++ (partial or full) specialization, as for function and class templates.
Search Google for Specialization: