In mathematics and computer science, an algorithmic technique[1] is a general approach for implementing a process or computation.[2]