Free C# Books

C# Programming Yellow Book
The C# Book is used by the Department of Computer Science in the University of Hull as the basis of the First Year programming course. There's also a Blue Book on more advanced topics like Windows Phone Programming with C#. All downloads are PDF format.

C# Programming WikiBook
This is another WikiBook that looks comprehensive and can be read online or downloaded in pdf format.

Fundamentals of Computer Programming with C#
Covers topics such as variables conditional statements, loops and arrays, and more complex concepts such as data structures (lists, stacks, queues, trees, hash tables, etc.), and recursion recursive algorithms, object-oriented programming and high-quality code. Read online or download as pdf.

C# Essentials
The C# Essentials online book contains 28 chapters of detailed information intended to provide everything necessary to gain proficiency as a C# programmer.

Sams Teach Yourself C# in 24 Hours
Sams Teach Yourself C# in 24 Hours provides readers with 24 structured lessons that provide a light, but thorough introduction to C#. James Foxall moves beyond the pure syntax covered in existing books, to guide readers step-by-step through a cohesive presentation of the basics of C#.

Data Structures and Algorithms with Object-Oriented Design Patterns in C#
This book is about the fundamentals of data structures and algorithms--the basic elements from which large and complex software artifacts are built. To develop a solid understanding of a data structure requires three things: First, you must learn how the information is arranged in the memory of the computer. Second, you must become familiar with the algorithms for manipulating the information contained in the data structure. And third, you must understand the performance characteristics of the data structure so that when called upon to select a suitable data structure for a particular application, you are able to make an appropriate decision.

Dissecting a C# Application: Inside SharpDevelop
The developers who created SharpDevelop give you an inside track on application development with a guided tour of the source code for SharpDevelop. They will show you the most important code features and explain how you can use these techniques in your own projects. You will gain valuable experience of building an application on this scale, learning from the decisions, mistakes, problems and solutions that lead to the current version on SharpDevelop. (email required for download)

C# The Basics

C# Nuts and Bolt

C# Classes-Threads,WinForms and XML
This book presents myriad fascinating concepts about C# classes. It is classified into three sections, with each of them converging on distinct facets of classes available in the .Net framework