Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 

Algorithmen und Datenstrukturen Einführung

Diskussion: Algorithmen und Datenstrukturen Einführung im Forum Programmierung, in der Kategorie Tutorials; Anzeige Hallo HaBo! Ich habe mich mal drangesetzt um ein Skript zum Thema Algorithmen und Datenstrukturen zu erstellen. Ich bin ...

Antwort
Alt 23.02.11, 18:01   #1 (permalink)
 
Benutzerbild von Scutus
 
Registriert seit: 02.09.10
Scutus Leistung: Pentium IScutus Leistung: Pentium IScutus Leistung: Pentium I
Scutus eine Nachricht über ICQ schicken Scutus eine Nachricht über Skype™ schicken
Likes: 21
Standard Algorithmen und Datenstrukturen Einführung

Anzeige

Hallo HaBo!

Ich habe mich mal drangesetzt um ein Skript zum Thema Algorithmen und Datenstrukturen zu erstellen. Ich bin das Ding jetzt ein paar mal durchgegangen, jedoch sind sicher noch ein paar Fehler drinnen - ich bitte das zu entschuldigen und würde mich über Berichtigungen freuen!

An sich soll das Skript einen groben Überblick über das Thema geben. Der Code ist momentan noch im Pseudocode gehalten, da es einfacher ist dadurch die Thematik zu erklären und man sich nicht mit den Eigenheiten einer Programmiersprache herumschlagen muss.

Das Skript kann man natürlich noch erweitern, was ich auch tun werde, wenn ich Zeit habe. Jedoch sind meines Erachtens die zentralsten Algorithmen angesprochen - wer in die Richtung noch Vorschläge hat, darf sie mir gerne nennen. Pauschal fallen mir noch B-Bäume oder Fibonacci-Heaps ein...

Ansonsten wünsche ich viel Spaß mit der Lektüre.

Grüße

Christoph

Angehängte Dateien
Dateityp: zip Algorithmen.zip (241,9 KB, 133x aufgerufen)

Geändert von Scutus (23.02.11 um 19:55 Uhr)
Scutus ist offline   Mit Zitat antworten
Alt 24.02.11, 02:51   #2 (permalink)
 
Registriert seit: 23.03.05
xblax Leistung: 8086
Likes: 22
Standard

Hab nur einmal schnell reingeschaut.
Mir ist aufgefallen, dass das Dokument noch relativ unübersichtlich ist. Die verschiedenen Kategorien sollten auf jeden Fall noch unterteilt werden.
Auch sollte Pseudocode durch Formatierung von normalem Code abgehoben werden.

Meiner Meinung nach führt für sowas kein Weg an Latex vorbei. Als Informatik Student muss man das früher oder später sowieso lernen.
xblax ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 24.02.11, 13:17   #3 (permalink)
 
Registriert seit: 30.01.06
LaNdRiX Leistung: Z3
Likes: 9
Standard

Hi Scutus,

hab auch nur mal fix durchgescrollt, aber ich muss xblax Recht geben. Es ist nicht sonderlich übersichtlich. Du solltest auf jeden Fall durch Syntaxhighlighting, graue Hinterlegung oder sonstiges den Code deutlich vom Fließtext trennen. Zum Biepsiel so wie hier im Board.
Dann würde ich, wenn du ein neues Kapitel beginnst auch eine neue Seite beginnen. Vielleicht wäre eine Erhöhung des Zeilenabstands auch hilfreich für die Lesbarkeit.

Das sind jedoch eigentlich nur Kleinigkeiten. Sieht an sich gut aus. Danke, dass du die Allgemeinheit an deinen Mühen teilhaben lässt


P.S.: Desweiteren ist es immernoch um ein vielfaches professioneller, als unser Skript in Algorithmen und Datenstrukturen: http://www.ibr.cs.tu-bs.de/courses/ws1011/aud/AuD.html Das sind einfach nur Scanns von den handschirftlichen Notizen unseres Profs...
__________________
mfg landrix
LaNdRiX ist offline   Mit Zitat antworten
Alt 24.02.11, 15:09   #4 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

Wie hier schon erwähnt: LaTeX 4tw . Das hat auch Syntaxhighliting Module sowie eine deutlich bessere Formatierung als Word/OO (wobei Inhaltsverzeichniss sowie die ganzen Einrückungen/Abstände ganz automatisch gemacht werden. Das einzige, womit ich immer kämpfe, sind die Bildplatzierungen). Bei Interesse kann ich ein par Header/Templates heraussuchen.
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 06.03.11, 01:04   #5 (permalink)
 
Benutzerbild von Hackse
 
Registriert seit: 31.07.06
Hackse Leistung: 8086
Likes: 32
Standard

Ein Skript, das Algorithmen behandelt, sollte entsprechend mathematisch anstatt textbasiert aufgebaut sein. Die Form eignet sich nicht für Vorlesungen, eher für ein Nachschlagewerk in Tutorien. Ich vermisse hier jedwede Art formaler Definitionen.

Wenn Du im Skript von Laufzeiten sprichst, solltest Du Begriffe wie "Ordnung" definieren und exemplarisch eine ordentliche, asymptotische Laufzeitanalyse mit Landau-Symbolen (d.h. in "O-Notation") darbieten.

Und nimm Fibonacci Sort mit rein.

Greetz
Hackse
Hackse ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Tutorials & Co. » Tutorials » Programmierung » Algorithmen und Datenstrukturen Einführung
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61