Buch ausschließlich über Algorithmus

HeAdSh0t
Hallo!

Ich bin punkto Programmieren noch ein ziemlicher Anfänger. ich kann zwar ein wenig php, c(++), jedoch alles irrelevant. Ich gehe jetzt ins erste jahr einer edv-htl, aber leider hab ich eine ziemlich blöden lehrer erwischt, also muss ich mir alles selber beibringen.
Viele Verwandte/Bekannte/Freunde haben mir geraten, zuerst für längere Zeit ausschließlich (algorithmische) Vorübungen zu machen, also sowas wie "wie schalte ich ein handy ein?" (1. schritt: knopf drücken, 2.schritt: pin eingeben ect...).
Doch auf die dauer wird es ziemlich blöd, sich solche beispiele selber auszudenken. daher bräuchte ich ein buch, mit dem ich das algorithmisch kreative Denken trainiere.
Wichtig wären: viele (übungs-)beispiele und so wenig wie möglich programmiersprachen ansprechen (also trockene theorie).

Ich hoffe ihr könnt mir ein paar bücher empfehlen.
Danke im Voraus!

PS.: Der Preis ist egal, hauptsache gut und leicht verständlich.
Black Dove
Servus!

Du versuchst IMHO, das Pferd von hinten aufzufäumen. Will sagen: Algoithmen "lernen", ohne eine Programmiersprache damit zu verknüpfen ist nicht soooo einfach.

Wenn es Dir darum geht, ein algorithmisches Vorgehen verstehen und später entwickeln zu können, dann empfehle ich Dir ein Mathe-Buch Deiner Wahl. Ein (grund-) Verständnis für Mathematik ist für die Informatik unabdingbar.

Allerdings: Wenn Du schon ein bisschen C kannst, ja dann..
DAS Standardwerk ist: Algorithmen in C von Robert Sedgewick
Allerdings wirst Du ziemlich schnell coden müssen... Dafür ist es
a) verständlich
b) einfach genial

Es beinhaltet nicht nur eine Übersicht, über alle Standard-Algorithman, die man als Informatiker so brauchen kann, sondern führt auch überischtlich & mit steigendem Schwierigkeitsgrad ein.

Wenn Du pure Algorithmik willst, ohne Coden zu müssen, dann sei Dir ein Werk von Bruce Schneier ans Herz gelegt: Angewandte Kryptographie. Allerdings ist das ein ziemlich harter Brocken! Eigentlich kannst Du zunächst nur die Kapitel über Kryptographische Protokolle durchschauen.. Aber wenn, dann wird Dein Verständnis für Algorithmen mit Sicherheit ein Stück besser
großes Grinsen

Eigentlich ist die Quintessenz des ganzen Geschwafels oben: Mathe! Mathe! Mathe!

Und was noch hilft: Frag' Dich bei allem, was Du siehst - sei es im "realen" (gibt es das?) Leben, oder in der IT-Welt:
"Wie funktioniert das?" oder "Wie haben die das gemacht?"

Vieles im Leben (ausser der Part mit den Frauen Feuerteufel ) lässt sich auf algorithmischem Wege sehen, IMHO!

Kling' ich krank? Wahrscheinlich. Egal.

Gut. Das waren meine "Rezepte".
Viel Spass beim Lernen!

cheers!
BD.
Sir Stumpe
wenn ihr schon mal beim thema seit, hab ich mal ne frage ich suche nen gutes buch das so alle mathematischen themen wie gleikomma fließkommazahlen , definition und allsowas ganz enfach bespricht
Hanfling
Versuch dir lieber irgendwelche Aufgaben selbst auszudenken die du implementierst. Dabei wirst du sehr schnell auf Sprachmittel etc. stoßen die du brauchst und noch nicht so kannst, Funktionen, Templates, etc..

Es gibt zwar viele Standardalgorithmen, jedoch sind die nur für einen bestimmten Zweck und nicht wirklich stellvertretend für die Herangehensweise an ein Projekt. Wie eine Aufgabe gelöst wird hängt sehr stark von der verwendeten Sprache ab, z.B. wird eine Lösung in C++ ganz anders aussehen als ich C, weil die Konzepte hinter den Sprachen ganz anders sind.

Wenn du was interessanteres mal als Commandline oder so machen willst, guckt dir evlt. mal SDL an und versuche eine kleine 2D Spielerrei. Auch falls es nix werden sollte, wirst du deshalb einiges lernen.
daHooligan
wenn du einfach mal programmieren lernen willst, nehm' dir einfach ein Projekt vor, egal wie sinnlos es dir erscheinen mag. Dieses Projekt baust du dann immer weiter aus, bis dir nix mehr einfällt und dann hast du zum einen ein Proggi, das dir ein nie dagewesenes Probelm löst und zum anderen Erfahrung beim Programmieren.
Hanfling
Man sollte sich nur evtl. dieser Sinnlosigkeit bewusst sein. (:
daHooligan
nun ja... ich hab, um Turbopascal zu lernen ein Reisekostenabrechnungsprogramm geschrieben, obwohl ich noch nicht mal nen Führerschein hatte........
Dafür hab ich jetzt massig Erfahrung, was das Programmieren allgemein angeht.