This repository hosts a Jupyter Notebook on which a Constraint Satisfaction Problem is used to solve a specific Scheduling Problem. Here the algorithm helps the used construct a school timetable based on specific restrictions. Every code block is followed by an explanation!