Learn what are the logic rules behind natural phenomenons and how we can simulate and modify them using a computer
Have you ever wondered how tree structure is formed? What about crystals? And what about more complex stuff? How living beings and societies work? If you would like to improve your understanding of the world a little bit more through a practical point of view this is the course for you.
We will learn about how simple rules can generate complex figures using different procedural techniques with Python
We will learn about genetic algorithms through a practical examples using python. We will see how to modify the genes of a cellular automata and define a fitness rule to define which shapes pass its genes to the next generation.
We will learn about reinforcement learning the algorithm behind how humans and robot vacuum cleaners work. We will train our computer to learn how to move the body of an artificial being.
We will learn how to model simple societies inspired in SimCity and bird flocks using NetLogo
We will learn how language can emerge as a need to solve a problem that requires cooperation. We will train state of the art language models like GPT-2.