============================== Exercises: Learning objectives ============================== The primary goal is to practice the workflow "Edit (and save) -> Compile -> Execute (provided there are no errors during compilation)". Programs will be implemented using the "incremental expansion of small examples" method. The following secondary objectives are also taken into account: - Rehearsing the contents covered in the lecture (as demonstrated in the videos) - Learning new language features through examples. - Becoming more familiar with the Unix shell.