Previousversionsofthebookincludedsomesuggestedexercisesattheendsofchapters.Sincethen,Ihavedecidedtoremovetheexercisesandfocusonthemainbookexposition.Adatabaseofexercisesproposedbyvariousreadersofthebookis#<ahref="http://adam.chlipala.net/cpdt/ex/">#availableontheWeb#</a>#%\footnote{\url{http://adam.chlipala.net/cpdt/ex/}}%. I do want to suggest, though, that the best way to learn Coq is to get started applying it in a real project, rather than focusing on artificial exercises. *)
<title>Certified Programming with Dependent Types Exercises</title>
</head><body>
<h1><ahref="..">Certified Programming with Dependent Types</a> Exercises</h1>
<divclass="summary">
<p>Here lies an attempt to crowdsource the production of exercises for CPDT.</p>
</div>
<divclass="project">
<h2>Suggested Exercises</h2>
<ul>
<li><ahref="exercises.pdf">Snapshot of exercises that were included in CPDT when I decided to stop maintaining exercises</a> (<ahref="http://adam.chlipala.net/">Adam Chlipala</a>)</li>
<li><ahref="http://www.cis.upenn.edu/~bcpierce/courses/670Fall12/">Homeworks from CIS 670 at Penn in Fall 2012</a> (<ahref="http://www.cis.upenn.edu/~bcpierce/">Benjamin Pierce</a> and students in the class)</li>