A great introduction to programming languages
This book requires no previous programming experience or specialized knowledge of math and science.
Christopher Mitchell is a PhD candidate and a recognized leader in the TI-83+/TI-84+ programming community. He hosts discussions and collaboration on calculator programsand projects at his website, Cemetech.