Algorithms in our Lives

A survey course based on major algorithms that have influenced the world and that
continue to impact our lives. 

This course covers traditional computer science topics such as
counting complexity and the influence of data structure and algorithm paradigm selection
on efficiency as well as a critical analysis of how algorithms mediate several aspects of daily
life and the implications of this for society.