Hajautusalgoritmin
Hajautusalgoritmi, suomeksi hajautusalgoritmi, on tietojenkäsittelytieteessä käytetty menetelmä, jonka tarkoituksena on muuntaa avain tai data-arvo kiinteän kokoiseksi hajautusarvoksi. Tämä hajautusarvo, jota kutsutaan myös hajautukseksi tai tiivisteeksi, toimii usein indeksinä tai tunnisteena datan nopeaan hakemiseen. Hajautusalgoritmit ovat keskeisiä tietorakenteissa, kuten hajautustauluissa (hash tables), joita käytetään tehokkaaseen tiedon tallennukseen ja hakuun.
Hajautusalgoritmin ensisijainen tavoite on luoda mahdollisimman tasainen jakauma hajautusarvoille, jotta vältetään törmäykset, eli tilanteet, joissa kaksi
Eri käyttötarkoituksiin on kehitetty lukuisia hajautusalgoritmeja. Yksinkertaisimmillaan algoritmi voi olla jakolaskumenetelmä, jossa avain jaetaan taulun koolla,