So.
Es gibt ja eine Vielzahl an Büchern, die umsonst im Netz erhältlich sind.
Vielleicht können wir ja an dieser Stelle einen kleinen Thread dafür einrichten.
Ich fang mal an mit:
David MacKay: Information Theory, Inference, and Learning Algorithms
http://www.inference.phy.cam.ac.uk/mackay/itila/Mark Pilgrim: Dive into Python
http://diveintopython.orgBruce Eckels: Thinking in Java,C++,Patterns etc.
http://www.mindview.net
Version Control with Subversion:
http://svnbook.red-bean.com/
(Nur Bücher - d.h. solches, was es auch in Papierform gab oder demnächst geben soll)
Abelsson & Sussman:
Structure and Interpretation of Computer Programshttp://mitpress.mit.edu/sicp/R. Kent Dybvig:
The Scheme Programming Languagehttp://www.scheme.com/tspl/Matthias Felleisen et.al.:
How to Design Programshttp://www.htdp.org/Matthias Felleisen et.al.:
How To Use Schemehttp://www.htus.org/Dorai Sitaram:
Teach Yourself Scheme in Fixnum Dayshttp://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.htmlPaul Graham:
On Lisphttp://www.paulgraham.com/onlisp.htmlShriram Krishnamurthi:
Programming Languages. Application and Interpretationhttp://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/Hanne Riis Nielson, Flemming Nielson:
Semantics with Applications. A Formal Introduction.http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.htmlJohn Taylor Gatto:
The Underground History of American Educationhttp://www.johntaylorgatto.com/chapters/William Strunk:
The Elements of Stylehttp://www.bartleby.com/141/index.htmlCraig A. Finseth:
The Craft of Text Editing. Emacs for the Modern Worldhttp://www.finseth.com/craft/Malaclypse the Younger:
Principia Discordia. How I Found Goddess And What I Did To Her When I Found Herhttp://www.principiadiscordia.com/Dann gibts natürlich die großen Sammlungen von Büchern:
- Gutenberg Projekt (Deutsch):
http://gutenberg.spiegel.de/- Gutenberg Project (Englisch):
http://www.gutenberg.org/- WikiSource, Sammlung von urheberrechtsbefreiten Texten:
http://wikisource.org/- Sammlung "vieler Bücher", größtenteils von Projekt Gutenberg:
http://www.manybooks.net/Anarchistisch/Sozialistisch:
http://dwardmac.pitzer.edu/Anarchist_Archives/http://www.sozialistische-klassiker.org/http://www.spunk.org/http://flag.blackened.net/Und, nur der Vollständigkeit halber, natürlich Paper, die ja auch interessant sind:
Citeseer:
http://citeseer.ist.psu.edu/ Google Scholar:
http://scholar.google.com/PS. Der Thread sollte "kostenlose Bücher" heißen, es gibt auch Freie Bücher mit Frei wie Freie Software, Freiheit, etc.
Handbook of Applied Cryptography:
http://www.cacr.math.uwaterloo.ca/hac/RELAX NG:
http://books.xmlschemata.org/relaxng/O'Reilly Open Book Project:
http://www.oreilly.de/openbook/(enthält einige etwas ältere Titel wie z.B. "Using Samba", "Linux Device Driver", "Linux Network Administrator's Guide" sowie "Linux-Firewalls - Ein praktischer Einstieg" von A. Lessig aus dem VTC).
Was für Nostalgiker:
John McCarthy, Paul W. Abrahams, Daniel J. Edwards, Timothy P. Hart and Michael I. Levin.
LISP 1.5 Programmer's Manual. The M.I.T. Press, 1962, second edition.
http://community.computerhistory.org/scc/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdfBerkeley and Bobrow, editors.
The Programming Language LISP: Its Operation and Applications. Information International, Inc., March 1964 and The MIT Press, April 1966.
http://community.computerhistory.org/scc/projects/LISP/book/III_LispBook_Apr66.pdf
Wenn ich das richtige sehe, dann fehlen noch die OpenBooks von Galileo Computing:
http://www.galileocomputing.de/katalog/openbookDort gibt's z.Zt zu lesen:
- Linux-Livesysteme
- Java ist auch eine Insel
- PC-Netzwerke
- Kompendium der Informationstechnik
- Einstieg in ASP.NET
- Einstieg in VB.NET
- Wie werde ich UNIX-Guru?
- JavaScript
- C sharp
- Java 2
- PHP4
Max Hailperin, Barbara Kaiser, and Karl Knight: ''Concrete Abstractions. An Introduction to Computer Science Using Scheme.''
http://www.gustavus.edu/+max/concrete-abstractions.htmlHat mich nicht sonderlich umgehauen - der Vollständigkeit wegen…
Guido Krüger: Handbuch der Java-Programmierung (html-Version zum Runterladen)
www.javabuch.de
Eric S. Raymond:
The Art of Unix Programminghttp://www.catb.org/~esr/writings/taoup/Nettes Buch mit vielen schönen Ideen.
Wichtig:
Programming Rubyhttp://www.rubycentral.com/book/Sagte ich schon einmal, dass ich ruby mag?
Als praktische Einführung auch ins Assemblen fan ich das hier damals ganz gut:
Programming from the Ground Up:
http://savannah.nongnu.org/projects/pgubook/
unter
http://www.acm.org/classics pdfs von zb
* Apple: Macintosh human interface guidelines
* Brinch Hansen: Operating system principles
* Brinch Hansen: The architecture of concurrent programs
* Codd: The relational model for database management: version 2
* Dahl, Dijkstra, and Hoare: Structured programming
* Denning: Cryptography and data security
* Goldberg and Robson: Smalltalk-80: the language and its implementation
* Hoare and Jones: Essays in computing science
* Hopcroft and Ulman: Formal languages and their relation to automata
* IBM: IBM system/360 principles of operation
* Papert: Mindstorms: children, computers, and powerful ideas
um die PDFs speichern zu können muß man sich einen account bei der ACM anlegen.
Ist zwar eher Mathematik, aber vielleicht interessiert es ja doch ein paar:
Es zwei freie Bücher zur Algebraischen Topologie im Netz.
Eines von Hatcher und
eines von May(bei letzterem findet sich der Link ganz unten auf der Seite).
Ich habe gerade gesehen, dass das Buch
Neural Networks - A Systematic Introduction von R. Rojas (Standardbuch zu SNN) als
PDF herunterladbar ist.
A Computational Introduction to Number Theory and Algebra
http://www.shoup.net/ntb/ bzw.
http://www.shoup.net/ntb/ntb-v2.pdf