Was ist ein Algorithmus? Eine Erklärung auf den Punkt gebracht

Ein Algorithmus ist die Liste der Anweisungen und Regeln, die ein Computer ausführen muss, um eine Aufgabe auszuführen.

Algorithmen sind in allem enthalten, was wir tun. Aber für diejenigen, die nicht zu Mathematik und Programmierung neigen, ist der Begriff „Algorithmus“ weniger als klar.

(Tatsächlich lautet der Witz, dass Entwickler das Wort „Algorithmus“ verwenden, wenn sie dies nicht tun Ich möchte erklären, was sie getan haben.)

Vielleicht haben Sie den Begriff schon einmal gehört und ihn sogar verwendet. Aber was genau ist ein Algorithmus?

Was ist ein Algorithmus? ?

Im Wesentlichen sind Algorithmen einfach eine Reihe von Anweisungen, die Schritt für Schritt befolgt werden, um etwas Nützliches zu tun oder ein Problem zu lösen . Sie können ein Kuchenrezept beispielsweise als Algorithmus zum Herstellen eines Kuchens betrachten.

Algorithmen bieten Computern eine sukzessive Anleitung zum Ausführen von Aktionen. Sie bestehen aus einer genauen Liste von Anweisungen, die genau beschreiben, wie eine Aufgabe ausgeführt werden soll.

Was ist ein Algorithmus? Eine gute Möglichkeit, sich diese vorzustellen, sind Mini-Bedienungsanleitungen, in denen Computern erklärt wird, wie eine bestimmte Aufgabe ausgeführt oder bestimmte Daten bearbeitet werden sollen.

Wie funktionieren Computeralgorithmen?

Computeralgorithmen funktionieren über Eingabe und Ausgabe . Sie nehmen die Eingabe und wenden jeden Schritt des Algorithmus auf diese Informationen an, um eine Ausgabe zu generieren.

Beispielsweise ist eine Suchmaschine ein Algorithmus, der eine Suchabfrage als Eingabe verwendet und ihre Datenbank nach relevanten Elementen durchsucht die Wörter in der Abfrage. Anschließend werden die Ergebnisse ausgegeben.

Sie können Algorithmen einfach als Flussdiagramm visualisieren. Die Eingabe führt zu Schritten und Fragen, die in der richtigen Reihenfolge behandelt werden müssen. Wenn jeder Abschnitt des Flussdiagramms abgeschlossen ist, ist das generierte Ergebnis die Ausgabe.

Algorithmen und Automatisierung

Das klingt bisher recht einfach, aber wofür wird ein Algorithmus verwendet? Die Wahrheit ist ausgesprochen weit gefasst.

Algorithmen werden in allen Bereichen der IT und des Computing verwendet. Sie können Daten bearbeiten und verarbeiten und Berechnungen oder Aktionen auf verschiedene Arten ausführen.

Ein gutes Beispiel für Algorithmen in Aktion sind mit Automatisierungssoftware. Dies liegt daran, dass die Automatisierung funktioniert, indem festgelegte Regeln befolgt werden, um Aufgaben zu erledigen. Diese Regeln bilden einen Algorithmus.

Die Automatisierungssoftware besteht also aus vielen Algorithmen, die alle zur Automatisierung Ihrer Prozesse dienen.

Für eine Ihrer automatisierten Aufgaben muss beispielsweise Ihre Automatisierungssoftware ausgeführt werden Alle Rechnungsinformationen, die per E-Mail empfangen und in eine Tabelle eingetragen werden. Zu diesem Zweck richten Sie eine Reihe von Regeln und Bedingungen für das Programm ein – einen Algorithmus.

In diesem Fall ist die Eingabe jede eingehende E-Mail. Jede dieser E-Mails wird dann durch jeden Schritt – oder jede Regel – geführt, um die Aufgabe abzuschließen. Dies kann das Scannen jeder E-Mail nach Schlüsselbegriffen umfassen. E-Mails, die diese Begriffe enthalten, fahren dann mit dem nächsten Schritt fort und folgen jedem Schritt, um die relevanten Daten zu identifizieren und zu extrahieren. Die Ausgabe ist die Information, die in eine Tabelle eingefügt wird.

TL; DR

Was ist also ein Algorithmus? Es handelt sich um Karten, die die grundlegende Vorgehensweise beschreiben. Beim Rechnen ist ein Algorithmus die Liste von Anweisungen und Regeln, die ein Computer ausführen muss, um eine Aufgabe auszuführen.

Mehr aus der ‚ELI5‘-Ecke

  • Was ist ein Server? Eine Übersicht in maximal 500 Wörtern
  • Bayes’scher Filter für Dummies
  • Hinter dem Schlagwort: Was ist ein Workflow?
  • ELI5: Was ist eine API?
  • Bedingte Verarbeitung für Dummies

Leave a Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.