Programming and Algorithms (based on course Peter Dawyndt) (2018–2019)

Alexander Botzki · Elixir

Welcome to the Dodona course containing Python programming exercises that support automated feedback. The exercises are categorized into ten series according to programming technique.

The learning path below contains a sequence of tasks assigned to each week of the semester. These include the chapters in the course book that must be read in preparation of the lectures, additional assignments in preparation of solving the programming exercises, tips & tricks you can use when solving the exercises, and a list of mandatory exercises that must be submitted before the weekly deadlines on Tuesday evening 22:00. Keep an eye on the overview to track mandatory exercises for which you have already submitted a (correct) solution.

You are currently not able to subscribe to this course.

Request registration

Exercise series

Title Class progress
Mind-boggling card trick
Boxing Day
Title Class progress
Lipogram
Burnt pancakes
Title Class progress Status
Pillow talk
Geohash
Patience is a virtue
Title Class progress Status
Timeless
LetterWise
Red is the new black
Title Class progress Status
Dobble
The Parsons code
Audition
Title Class progress Status
The language of science
Jupiter-C
Title Class progress Status
HIV 11/25
Garland words
Title Class progress Status
Turn, turn, turn
Palindrome in Scrabble
Title Class progress Status
Babbage's number
Numeronym

series 10: object-oriented programming

Title Class progress Status
ISBN
National Register Number
The Hippocrates code
Mad Libs
Blindsided
Quipu

series 08: sets and dictionaries

Title Class progress Status
ISBN
Caucasus
Calculator spelling
Snowball numbers
Merry christmas
Smoke signals

series 07: more about functions and modules

Title Class progress Status
ISBN
The last marble
Obscure holidays
Dawkins' weasel
Curling
Five up
Title Class progress Status
ISBN
Lineup
Recoupling
Doomsday clock
Columnar transposition
Queens, knights and pawns
Title Class progress Status
ISBN
Table talk
Stop codons
Reversals
Pangrammatic window
Rövarspråket
Title Class progress Status
ISBN
Piece of cake
Torn numbers
The Ghent University prime number
Suskewiet
Bible codes
Title Class progress Status
ISBN
Generators
The frog prince
Early warning
Elevator paradox
Billiards table

series 02: conditional statements

Title Class progress Status
ISBN
Runway
Digit work
Finding mates
APGAR score
Stopwatch baby

series 01: variables, expressions and statements

Title Class progress Status
ISBN
Sum of two integers
Mercator projection
Light work
Vis viva
Alarm clock