I am a strong believer in the Creative Commons License and the Wikipedia. That is why my books, the four books I wrote and the three books I edited are under the CC license.
Variationen zum Thema: Java (pdf) (English version)
An Introduction to Java Programming. Can be ordered from Amazon.
Variations on a Theme: Physical Computing (pdf)
An Introduction to Physical Computing. Can be ordered from Amazon.
Variationen zum Thema: Algorithmen (pdf)
An Introduction to Algorithms. Can be ordered from Amazon.
Variationen zum Thema: Internet (pdf)
An Introduction to Java Enterprise Programming. Can be ordered from Amazon.
Variationen zum Thema: Android (pdf)
An Introduction to Programming Android. Can be ordered from Amazon.
Variations on a Theme: JavaScript (pdf)
An Introduction to JavaScript, basically a JavaScript version of the first book. Can be ordered from Amazon.
Social Web (pdf)
This book is the result of the course 'Social Web', taught in the Media Engineering (BME) program at Technische Hochschule Nuremberg. It is based on a class project.
Game Creation with XNA (pdf)
This book is a collection of tutorials on game creation with Microsoft's XNA framework. It is a class project started by students of International Media Informatics (IMI) program at HTW Berlin.
Introduction to Software Engineering (pdf)
This book is an introduction to the art of software engineering. It is intended as a textbook for an undergraduate level course. It is based on Wikipedia articles on the respective subjects, some edited a lot, some not edited at all.
Introduction to Programming and Computer Science
Data Structures and Algorithms
.