In engineering or computer science, an implementation is the creation of a thing which fulfills a desired purpose.

; Example : The implementation of a computer program which sorts a bunch of numbers in ascending order.

(Its purpose is to sort something, and its implementation is the program which achieves this goal (i.e. by using a sorting algorithm).)