Algoritmutveckling är en specifik teknik för att skapa ett matematiskt sätt att lösa ett problem.
Algoritmutveckling är identifiering och aggregering av lösningar för operationsforskningsteorier , såsom dynamisk programmering och dividera och erövra . Mönster [1] såsom mallmetoder och dekoratörer , användning av en datastruktur och namngivning och sortering av listor kommer att vara teknikerna för att designa och implementera utvecklingen av en algoritm . För närvarande kan användningen av algoritmteknik hittas i sökmotorgenomsökning, paketrouting och cachelagring.
En av de viktigaste egenskaperna hos en algoritm är dess effektivitet när det gäller exekveringstid och minnesanvändning.