Sommerfavoritter: Min yndlingsalgoritme

Martin Zachariasen, der står i spidsen for Danmarks skarpeste it-hjerner fortæller, hvorfor han sætter så stor pris på en klassisk algoritme. Måske den eneste algoritme med sin egen musikvideo.

Artikel top billede

På Datalogisk Institut på Københavns Universitet uddannes nogle af Danmarks skarpeste it-hjerner. I spidsen for dem står Martin Zachariasen, der er institutleder på DIKU.

Egentlig spurgte vi ham om hvilken programmør, der var hans yndling, men på eget initiativ fik han bøjet samtalen over i en mere teoretisk retning.

"Faktisk kunne jeg tænke mig, at temaet blev min yndlingsalgoritme. Selvom der er mange at vælge imellem, vælger jeg Quicksort," responderede Martin Zachariasen på Computerworlds henvendelse.

"Grunden til at jeg kom til at tænke på det er, fordi jeg for 20 år siden var studerende på DIKU, og på et algoritme-kursus blev Quicksort præsenteret som den første. Det er en klassiker, som alle dataloger og mange andre it-folk har stiftet bekendtskab med," fortæller han.

"Den har lidt kult over sig. Det er en af de algoritmer, man altid husker, selvom den ikke hører til blandt de mest elegante. Navnet er samtidig utrolig godt valgt."

"Det der gør den til noget helt specielt er, at den er enkel, nem at forklare, og så kan den skrives i få linjer kode. Samtidig kan den illustrere mange algoritmiske principper, og så er den praktisk anvendelig," siger Martin Zachariasen.

To talbunker giver fart

Quicksort er en klassisk rekursiv sorteringsprocedure og den er bredt anerkendt som en af de bedste sorteringsteknikker, selv om den stammer helt tilbage fra 1962, da it-branchen stadig var i sin vorden.

"Trods den høje alder løser Quicksort stadig en meget fundamental opgave indenfor problemløsning. Sortering er stadig noget af det første, man lærer inden for algoritmelære," fortæller Martin Zachariasen.

Quicksort er yderst effektiv til sortering af eksempelvis, strenge eller tal, og den fungerer kort fortalt ved at opdele mængden af enheder i to bunker.

Har man eksempelvis 100 tal, deler algoritmen dem op i to dele, hvor den ene er mindre end eller lig med 50 og den anden del er større end eller lig med 50. Denne proces gentages så igen og igen indtil tallene er sorteret.

"Metoden er enkel, og den demonstrerer samtidig en masse ting om algoritme-disciplinen," siger han.

"Samtidig opfører denne algoritme sig rigtig godt på en moderne computer, eksempelvis i arbejdet med cache i cpu'en. Derfor bruges den stadig i meget stort omfang."

Quicksort har desuden sin helt egen musikvideo, der illustrerer, hvordan den virker.

Mere om samme emne

Læses lige nu

    Supporters A/S

    It-driftskonsulent i Jylland

    Midtjylland

    Capgemini Danmark A/S

    Cloud Architect

    Københavnsområdet

    Everllence

    Senior Developer Experience Engineer

    Københavnsområdet

    Netcompany A/S

    Erfaren Linux Operations Engineer

    Københavnsområdet

    Annonceindlæg fra Salesforce

    Sådan høster det offentlige værdi af AI-agenter

    AI-agenter skaber allerede resultater i kommunal sammenhæng, men det kræver klare mål og viden om mulighederne for at få størst gevinst af indsatsen.

    Navnenyt fra it-Danmark

    Netip A/S har pr. 19. august 2025 ansat Nicolai Rask Moesgaard som Datateknikerelev ved afd. i Herning og Holstebro. Han har tidligere beskæftiget sig med social- og sundhedsområdet, da han har en lang karriere som SoSu hjælper. Nyt job
    Netip A/S har pr. 1. september 2025 ansat Steen Nyrup Pedersen som Supportkonsulent ved netIP's kontor i Aalborg. Han kommer fra en stilling som Cyber Security Consultant hos Trifork A/S. Han er uddannet IT-Teknolog og er professionsbachelor i IT-sikkerhed. Nyt job
    Norriq Danmark A/S har pr. 1. september 2025 ansat Søren Vindfelt Røn som Data & AI Consultant. Han skal især beskæftige sig med at effektivisere, planlægge og implementere innovative, digitale løsninger for Norriqs kunder. Han kommer fra en stilling som Co-founder & CMO hos DrinkSaver. Han er uddannet Masters of science på Københavns IT-Universitet. Nyt job

    Søren Vindfelt Røn

    Norriq Danmark A/S

    Netip A/S har pr. 1. september 2025 ansat Jannie Rossell Holst som medarbejder i Product Sales ved afd. Aarhus. Hun kommer fra en stilling som medarbejder i Licensteamet hos Atea. Nyt job