Common Noun Collocations of algorithm

application, approximation, branch, complexity, control, design, em, example, feature, form, learn, Newton, note, path, point, proceed, program, search, section, simplex, square, step, stop, time, tree, version, work, Viterbi, encryption, optimization