Adaptiivinen algoritmi on algoritmi , joka pystyy automaattisesti muuttamaan käyttäytymistään mukaan sen toteuttamista yhteydessä optimaalisen suorituskyvyn saavuttamiseksi. Muutokset voivat koskea algoritmin manipuloimia tietoja, suoritusympäristökokoonpanojen parametreja ja resurssien käyttöä.
Nämä algoritmit ovat algoritmeja klassisessa mielessä, termiä adaptiivinen käytetään tässä korostamaan sitä, että algoritmin käyttäytyminen voi vaihdella merkittävästi ympäristöstä riippuen.
Puhumme esimerkiksi adaptiivisen oppimisen lisäämiseen in koneoppimisen (esimerkiksi Adaboost algoritmi ), ja adaptiivisen suodatuksen signaalinkäsittelyssä ja algoritmista geometria.