David MacKay
Further teaching resources for AIMS

Information Theory, Inference, and Learning Algorithms


Information Theory, Inference, and Learning Algorithms

south africa AIMS Students: Select book.pdf or book.ps.gz to view the book in your browser.
Students who wish to view the book directly without using a web-browser can use either of the following methods:
    xpdf ~mackay/public_html/itprnn/book.pdf  
    gv ~mackay/public_html/itprnn/book.ps.gz  

You can browse and search the book on Google books.

Order your copy - Price: £30.00 / $50.00 from |CUP UK/USA| |kalahari.net| |amazon.co.uk/.com| |Barnes and Noble USA | fetchbook.info |

Download the book too

U.K. english Canada canada South Africa south africa
PDF (A4) pdf (9M) (640 pages) pdf pdf
Postscript (A4) postscript (5M) postscript postscript
DJVU djvu file (6M) djvu file djvu file
(djvu information | Download djView)
Just the words (latex) [provided for convenient searching] (2.4M) (latex) (latex)
Individual chapters postscript and pdf available from this page mirror mirror


  • (Hardback, 640 pages, Published September 2003)
  • For the most up-to-date information about this book, please visit my Cambridge website.

Copyright issues: The book is copyright (c) Cambridge University Press. You can buy it in bookshops and online. The price is 30 pounds (UK) and $50 (USA).

Now the book is published, these files will remain viewable on this website. The same copyright rules will apply to the online copy of the book as apply to normal books. [e.g., copying the whole book onto paper is not permitted.]

Draft 1.1.1 - March 14 1997.
Draft 1.2.1 - April 4 1997.
Draft 1.2.3 - April 9 1997.
Draft 1.2.4 - April 10 1997. Margins altered so as to print better on Northamerican paper
Draft 1.3.0 - December 23 1997.
Draft 1.9.0 - Feb 1 1999.
Draft 2.0.0 - Jan 6 2000. New page layout.
Draft 2.2.0 - Dec 23 2000. Fresh draft.
Draft 3.1415 - Jan 12 2003. Nearly finished.
Draft 4.0 - April 15 2003. Chapter sequence finalized.
Draft 4.1 - April 18 2003. Adding new frontmatter (Preface etc)to book. Corrected printing of letter version.
Version 6.0 - Thu 26 June 2003. First printing.

  • Here is my method for converting to two-up under linux:
    pstops '4:0L@.67(20cm,1cm)+1L@.67(20cm,15cm),3R@.67(1cm,15.25cm)\
    +2R@.67(1cm,29.25cm)' $*.ps $*.dps 

Site last modified Nov 2004