C Sharp for Beginners

Basics

 * Introduction and Prerequisites
 * Hello World!
 * Variables
 * Operators
 * Arrays
 * Making Decisions
 * Looping
 * Making Decisions, Part 2
 * Functions

Object-Oriented Programming

 * Classes
 * Properties
 * Methods
 * Inheritance
 * Polymorphism

Advanced Topics

 * More Classes
 * Exceptions
 * Generics
 * Extension methods
 * Garbage Collection
 * LINQ

.NET Framework

 * Collections
 * Input and Output
 * Random numbers
 * Reflection
 * Threads
 * XML