Oletusjärjestysalgoritmi
Oletusjärjestysalgoritmi, suomeksi myös olettamusjärjestysalgoritmi tai oletusjärjestys, on tietojenkäsittelytieteessä käytetty termi kuvaamaan tilannetta, jossa tietyn operaation tai toiminnon toteutuksen oletetaan noudattavan tiettyä järjestyksellisyyttä, vaikka tämä järjestys ei olisi eksplisiittisesti määritelty tai taattu. Käytännössä tämä tarkoittaa sitä, että ohjelmiston tai järjestelmän käyttäjä tai kehittäjä luottaa siihen, että tapahtumat etenevät tietyssä loogisessa tai ajallisessa järjestyksessä ilman, että tätä järjestystä on erikseen koodattu tai dokumentoitu.
Oletusjärjestysalgoritmit ovat yleisiä tilanteissa, joissa ohjelmistojen vuorovaikutus perustuu implisiittisiin sopimuksiin tai yleisiin käytäntöihin. Esimerkiksi tiedostojen käsittelyssä
Tällaiset oletukset voivat johtua useista syistä, kuten perinteistä, aiemmista ohjelmistoversioista tai tietyllä ohjelmointikielellä tai alustalla vallitsevista