Algorhitmen und Datenstrukturen I: Einleitung

avatar

Es gibt Momente im Studium, in denen man versucht Informationen zu verarbeiten und sich auf eine Prüfung vorzubereiten. Einer der Wege, über den ich am besten Lerne, ist das aufarbeiten dieser Informationen, um sie Dritten zur Verfügung zu stellen. Meistens geschieht dies, im Rahmen eines Tutoriums oder bleiben einfach im Schrank liegen. Aber warum nicht der Öffentlichkeit zur Verfügung stellen?

Was ist ein Algorhitmus

Die Lösung und deren Implementierung eines Verfahrens, in einer bestimmten Programmiersprache und auf bestimmten Rechnern bezeichnet man als Algorhitmus. Zu diesem Zweck benötigt ein Algorhitmus Methoden zur Strukturierung der von ihm zu verabeiteten Daten. Um ein Problem zu lösen, muss man den Algorhitmus und die verwendeten Datenstrukturen, dem Problem entsprechend gewählt werden.

Formalisierter Begriff

Die Klasse der Turing-berechenbaren Funktionen stimmt mit der Klasse der inuitiv berechenbaren Funktionen überein.

  • Churchsche These

Hier haben wir ein Problem, es gibt keine "inuitiv berechenbaren Funktionen". In der Informatik geht man davon aus, dass es diese für den Menschen berechenbare Funktionen gibt. Diese Gruppe an Funktionen ist nicht weiter eingegrenzt worden. Daraus folgt, dass jedes Problem, dass auf einem Computer gelöst werden kann, auch auf allen anderen Computern gelöst werden kann. Daraus folgt, dass man jeden Algorhitmus lösen kann, wenn man nur genug Speicherplatz hat.

Wie Algorhitmen formuliert werden können

Algorhitmen können in jeder Programmiersprache definiert werden, ebenso in einer beliebigen menschlichen Sprache. Sie sind nicht an eine bestimmte Programmiersprache gebunden.


Quellen:

  • Algorithmen und Datenstrukturen 5. Auflage, Ottmann und Widmayer, Spektrum Akademischer Verlag Heidelberg 2012
  • Wikipedia


0
0
0.000
7 comments
avatar

Gut uind einfach erklärt! Danke!

Liebe Grüße Michael

!invest_vote
!jeenger

0
0
0.000
avatar

Your contribution was curated manually by @mima2606
Keep up the good work!

0
0
0.000
avatar

Sehr schön.
Das schriftliche Festhalten und Zusammenfassen von gelernten Informationen hilft nicht nur beim wiederholen, sondern auch den nachfolgenden Generationen und Lesern.
Darauf erstmal ein !BEER

0
0
0.000