• programming mistake which causes part of a code to continuously repeat itself until stopped by an external factor (computers)