Het belangrijkste verschil tussen adaptieve en niet-adaptieve routeringsalgoritmen is dat adaptieve routeringsalgoritmen routeringsbeslissingen nemen op basis van de netwerktopologie en verkeer, terwijl niet-adaptieve routeringsalgoritmen routeringsbeslissingen nemen door statische tabellen te raadplegen.
Er zijn veel knooppunten in een computernetwerk. Routering is het doorsturen van een pakket van het bronknooppunt naar de bestemming en het is belangrijk om het beste pad te vinden om de pakketten te verzenden. Het kan worden gevonden met behulp van een routeringsalgoritme. Er zijn twee soorten routeringsalgoritmen die bekend staan als adaptieve en niet-adaptieve routeringsalgoritmen.