link to exercises from material

This commit is contained in:
Joel Kaasinen
2020-05-06 18:45:21 +03:00
parent e775b164ca
commit 672cfad51d
+11 -11
View File
@@ -1109,7 +1109,7 @@ Ok, two modules loaded.
cabal v2-exec runhaskell Set1Test.hs</code></pre>
<h2 id="exercises"><span class="header-section-number">1.14</span> Exercises</h2>
<ul>
<li>Set1</li>
<li><a href="https://github.com/moocfi/haskell-mooc/blob/master/exercises/Set1.hs">Set1</a></li>
</ul>
<p>Remember to give <a href="https://forms.gle/YCo2jAaUTg9vER7G6">feedback</a>!</p>
<h1 id="lecture-2-either-you-die-a-hero"><span class="header-section-number">2</span> Lecture 2: Either You Die a Hero…</h1>
@@ -1405,7 +1405,7 @@ Because <code>Nothing</code> is a constructor
</ol>
<h2 id="exercises-1"><span class="header-section-number">2.9</span> Exercises</h2>
<ul>
<li>Set2</li>
<li><a href="https://github.com/moocfi/haskell-mooc/blob/master/exercises/Set2.hs">Set2</a></li>
</ul>
<p>Remember to give <a href="https://forms.gle/YCo2jAaUTg9vER7G6">feedback</a>!</p>
<h1 id="lecture-3-catamorphic"><span class="header-section-number">3</span> Lecture 3: Catamorphic</h1>
@@ -1918,8 +1918,8 @@ Returns the second element of a list
</ol>
<h2 id="exercises-2"><span class="header-section-number">3.12</span> Exercises</h2>
<ul>
<li>Normal list exercises: Set3a</li>
<li>List recursion exercises: Set3b</li>
<li><a href="https://github.com/moocfi/haskell-mooc/blob/master/exercises/Set3a.hs">Set3a</a>: normal list exercises</li>
<li><a href="https://github.com/moocfi/haskell-mooc/blob/master/exercises/Set3b.hs">Set3b</a>: list recursion exercises</li>
</ul>
<p>Remember to give <a href="https://forms.gle/YCo2jAaUTg9vER7G6">feedback</a>!</p>
<h1 id="lecture-4-real-classy"><span class="header-section-number">4</span> Lecture 4: Real Classy</h1>
@@ -2364,8 +2364,8 @@ It turns a list of pairs into a list of elements
<!-- TODO more, maybe some Array and Map questions -->
<h2 id="exercises-3"><span class="header-section-number">4.9</span> Exercises</h2>
<ul>
<li>Set4a: type classes</li>
<li>Set4b: folds</li>
<li><a href="https://github.com/moocfi/haskell-mooc/blob/master/exercises/Set4a.hs">Set4a</a>: type classes</li>
<li><a href="https://github.com/moocfi/haskell-mooc/blob/master/exercises/Set4b.hs">Set4b</a>: folds</li>
</ul>
<p>Remember to give <a href="https://forms.gle/YCo2jAaUTg9vER7G6">feedback</a>!</p>
<h1 id="lecture-5-you-need-string-for-a-knot"><span class="header-section-number">5</span> Lecture 5: You Need String for a Knot</h1>
@@ -2766,8 +2766,8 @@ Because <code>Nothing</code> is a constructor.
</ol>
<h2 id="exercises-4"><span class="header-section-number">5.10</span> Exercises</h2>
<ul>
<li>Set5a - using and defining algebraic datatypes</li>
<li>Set5b - playing with binary trees</li>
<li><a href="https://github.com/moocfi/haskell-mooc/blob/master/exercises/Set5a.hs">Set5a</a>: using and defining algebraic datatypes</li>
<li><a href="https://github.com/moocfi/haskell-mooc/blob/master/exercises/Set5b.hs">Set5b</a>: playing with binary trees</li>
</ul>
<p>Remember to give <a href="https://forms.gle/YCo2jAaUTg9vER7G6">feedback</a>!</p>
<h1 id="lecture-6-working-class-hero"><span class="header-section-number">6</span> Lecture 6: Working Class Hero</h1>
@@ -3082,7 +3082,7 @@ If I define an instance for <code>Num</code>, I also get an instance for <code>F
</ol>
<h2 id="exercises-5"><span class="header-section-number">6.7</span> Exercises</h2>
<ul>
<li>Defining classes and instances: Set6</li>
<li><a href="https://github.com/moocfi/haskell-mooc/blob/master/exercises/Set6.hs">Set6</a>: defining classes and instances</li>
</ul>
<p>Remember to give <a href="https://forms.gle/YCo2jAaUTg9vER7G6">feedback</a>!</p>
<h1 id="lecture-7-new-constellations"><span class="header-section-number">7</span> Lecture 7: New Constellations</h1>
@@ -3294,7 +3294,7 @@ If I define an instance for <code>Num</code>, I also get an instance for <code>F
<!-- ## TODO: Quiz -->
<h2 id="exercises-6"><span class="header-section-number">7.6</span> Exercises</h2>
<ul>
<li>Set7</li>
<li><a href="https://github.com/moocfi/haskell-mooc/blob/master/exercises/Set7.hs">Set7</a></li>
</ul>
<p>Remember to give <a href="https://forms.gle/YCo2jAaUTg9vER7G6">feedback</a>!</p>
<h1 id="lecture-8-the-aftertaste"><span class="header-section-number">8</span> Lecture 8: The Aftertaste</h1>
@@ -3420,7 +3420,7 @@ If I define an instance for <code>Num</code>, I also get an instance for <code>F
<p>You can also keep extending your final project and maybe generate some cool art in Haskell.</p>
<p>In any case – thank you so much for tagging along, and we hope you have a great rest of the year!</p>
<h2 id="final-project-graphics"><span class="header-section-number">8.4</span> Final project: graphics</h2>
<p>Open up the exercise file <code>Set8.hs</code> and follow the instructions there. Have fun!</p>
<p>Open up the exercise file <a href="https://github.com/moocfi/haskell-mooc/blob/master/exercises/Set8.hs"><code>Set8.hs</code></a> and follow the instructions there. Have fun!</p>
<p>Remember to give <a href="https://forms.gle/YCo2jAaUTg9vER7G6">feedback</a>!</p>
<h2 id="acknowledgements"><span class="header-section-number">8.5</span> Acknowledgements</h2>
<p>Thanks to the whole Haskell Mooc team, especially</p>