Algorithmus

Ein Algorithmus ist eine Reihe von Anweisungen, die für die Ausführung einer bestimmten Aufgabe entwickelt wurden. Dabei kann es sich um einen einfachen Prozess handeln, wie zum Beispiel die Multiplikation zweier Zahlen, oder um eine komplexe Operation, wie zum Beispiel die Wiedergabe einer komprimierten Videodatei. Suchmaschinen verwenden proprietäre Algorithmen, um die relevantesten Ergebnisse aus ihrem Suchindex für bestimmte Anfragen anzuzeigen.

In der Computerprogrammierung werden Algorithmen oft als Funktionen erstellt. Diese Funktionen dienen als kleine Programme, die von einem größeren Programm referenziert werden können. Eine Bildbetrachtungsanwendung kann beispielsweise eine Bibliothek von Funktionen enthalten, die jeweils einen benutzerdefinierten Algorithmus zur Darstellung verschiedener Bilddateiformate verwenden. Ein Bildbearbeitungsprogramm kann Algorithmen zur Verarbeitung von Bilddaten enthalten. Beispiele für Bildverarbeitungsalgorithmen sind Größenänderung, Zuschneiden, Scharfzeichnung, Unschärfe, Reduzierung des Rote-Augen-Effekts und viele mehr.

In vielen Fällen gibt es mehrere Möglichkeiten, eine bestimmte Operation innerhalb eines Softwareprogramms durchzuführen. Daher versuchen die Programmierer in der Regel, möglichst effiziente Algorithmen zu erstellen. Durch die Verwendung hocheffizienter Algorithmen können Entwickler sicherstellen, dass ihre Programme so schnell wie möglich laufen und nur minimale Systemressourcen verbrauchen. Natürlich werden nicht alle Algorithmen beim ersten Mal perfekt erstellt. Daher verbessern die Entwickler oft bestehende Algorithmen und integrieren sie in zukünftige Software-Updates. Wenn Sie eine neue Version eines Softwareprogramms sehen, die "optimiert" wurde oder eine "schnellere Leistung" aufweist, bedeutet dies meist, dass die neue Version effizientere Algorithmen enthält.

Stand: 17.02.2021