The C# Yellow Book teaches you programming from first principles. You can download your own copy from here.  

This is the latest 2019 version of the book, the "Cheese" edition. 

There are now code samples available which are keyed to the text. You can download them from here.

You'll need Visual Studio to compile and run them. You can get the Community Edition (it's free) from here.

The material in the Yellow Book is Copyright (c) Rob Miles. If you find any mistakes in the text (it has been known) then I would be most grateful if you could send me an email to foundamistake@robmiles.com so that I can put it right.

If you want to print out copies for use in class teaching then that is fine by me, as long as:

  1. The printed copies are sold at cost price.

  2. They have a cover with something yellow on it.

You can also put PDF versions of the Yellow Book on your e-learning systems, as long as you send me an email to let me know you’ve done this and approximately how many students will be using it. I like to keep score.

Printed Version

If you want your own printed version of the book you can buy a copy from Amazon here.

I’ve had it produced in a large format (8 inches by 11) to make it easier to view the sample code.


Kindle Version

If you want the convenience of the Yellow Book on a Kindle you can buy a copy from Amazon here.


Course Slides and Labs

The book was used as the basis of the First Year Programming course that I taught at the University of Hull. You can download the slides, laboratory material and assessed coursework from here. You can use the content to teach a course, or learn along for yourself. 

Free Stuff

All the content is free to use, but please don't sell any of it for profit. If you want to make a donation to say thanks for the effort, feel free to put some money into the next good cause you find and then send me an email saying what you contributed. I'd love to hear from you.


Korean Yellow Book

This is the cover for the Korean version (which I think is awesome). You can buy it here.


Bulgarian Yellow Book

You can download the Bulgarian version of the book from here.

Persian Yellow Book

You can get hold of a Persian version from r-mohammadi@live.com orhadi_sinaee@hotmail.com

Making your own Translations

If you want to translate the text then feel free to do so, as long as the book has something yellow on the cover. If you want to sell your translation that's fine too, but you are not allowed to charge more than the price of a translation of the novel "Pride and Prejudice" by Jane Austen in your language.  I'd also love to know of your translations, if you email me at foundamistake (see above) I'll link through to your translation from this page.