An Approach to Algorithm Design by Patterns.
Javier Galve-Frances, Julio García-Martín, Jose Manuel Burgos-Ortiz, Miguel Sutil-Martín · 1998
This paper proposes two behavioral patterns called DIVIDE-&-CONQUER and BACKTRACKING to facilitate the development of algorithms based upon algorithm design techniques. The common informal seudocode that specifies the solving strategy for a general algorithm design technique is enhanced to provide a helpful guide to develop particular algorithms by following the divide and conquer and the backtracking design techniques.