Extra material and full solutions
Overview
This page contains links to a GitHub repository that contains the full solutions to all exercises from the course. We hope that this will be useful for you to refer to. If you have questions about why things were implemented in a certain way, please get in touch with us via the course Slack channel.
In addition, there are three sets of slides on topics that we imagine could be useful to you in your research work, but which did not naturally fit within the context of the course. These slides should give you a very quick introduction to each topic and provide links to further resources.
Resources
Full solutions to all exercisesLink opens in a new window |
The linked repository contains the full solutions to all exercises in the course. There is a single linear history in the 'main' branch, with additional branches indicating the point in the history that was provided as the starter code for each session. Each tag corresponds to the solution to an exercise. |
C++: |
These slides give a very quick introduction to the topic of operator overloading in C++. |
C++: |
These slides give a very quick introduction to the support for regular expressions that was added in the C++11 standard. |
C++: |
These slides give a very quick introduction to the improved random number generation support added in the C++11 standard. |