Het is de procedure die beschrijft hoe een probleem moet worden opgelost. Bij het programmeren is het belangrijk om het probleem te ontrafelen om vervolgens de flowchart op te schrijven van logische/wiskundige stappen en van beslissingen om een probleem op te lossen. Je zou dit kunnen beschouwen als het algoritme of de te volgen procedure.
Daarna zet de programmeur elk flowchart-blok om in overeenkomstige programmeercode. De volgorde van alle instructies in het programma wordt ook wel het algoritme genoemd.