Grådige algoritmer er som regel raske, men de gir ikke alltid riktig svar. Anta det finnes en mynt med verdien 16 kr. Da vil det være optimalt å gi tilbake 20 kr + 16 kr + 10 kr = 3 mynter. Dermed er det i mange tilfeller nødvendig å bruke dynamisk programmering for å kunne prøve ut flere forskjellige valg parallelt. Andre eksempler hvor grådige algoritmer er nyttige, er i en vektet graf å bruke Prims algoritme for å finne minste spenntre og Dijkstras algoritme for å finne korteste vei.