Complex Systems ...?
We will explore few complex data structures, algorithms and see how complex and beautiful systems come about with specifying a few simple rules.
The course will be a balanced mix of theory, computation, and applications. Some familiarity with computer programming(Python) will be assumed but we will introduce as needed.
By assignments and the team-presentations throughout the term, we will gain hands-on experience and understanding of complex systems that arise from combinations of elementary rules.
Beside that we can define, solve, and analyze few data science related problems as well.
David Eppstein's Course on Algorithms