CIT 594 Textbooks
Spring 2015, David Matuszek


Algorithms Unlocked
(Required)

by Thomas H. Cormen

  • Paperback: 240 pages
  • Publisher: The MIT Press (March 1, 2013)
  • Language: English
  • ISBN-10: 0262518805
  • ISBN-13: 978-0262518802
  • $20.99 at Amazon (19.94 for Kindle edition; not recommended)

Portions of this book are relevant to topics covered in CIT 596.

Schaum's Data Structures with Java, 2nd ed.

Schaum's Outline of Data Structures with Java, Second Edition
(Recommended)

by John R. Hubbard

  • Paperback: 368 pages
  • Publisher: McGraw-Hill; 2 edition (June 16, 2009)
  • Language: English
  • ISBN-10: 0071611614
  • ISBN-13: 978-0071611619
  • $14.51 at Amazon ($9.99 for Kindle edition)

Note: The copies in the bookstore may have a different cover, but are otherwise identical.
Best practices of spell design

Best Practices of Spell Design
(Recommended)

by Jeremy Kubica

  • Paperback: 138 pages
  • Publisher: CreateSpace Independent Publishing Platform (January 21, 2013)
  • Language: English
  • ISBN-10: 1481921916
  • ISBN-13: 978-1481921916
  • $6.99 at Amazon; ($2.51 for the Kindle edition)
This short novel is a very good and fairly enjoyable allegory about an apprentice magician who has the task of fixing the disaster caused by a hack magician. If you take this book to heart, it will make you a much better programmer!