Roadmap: becoming a computational designer

roadmap

This roadmap provides guidence during the learning process, to understand how much you’ve progressed and what are the skills and concepts that you should master in order to move forward.

The roadmap is conceptually based on the definition of software by swiss computer scientist Niklaus Wirth: “Datastructures + Algorithms = Programs”.

Let’s break down this definition into its components:

Data Structures:

Algorithms:

Finally, once we have that, we can package our program into even larger units: