The primary goal of this course is to explore the what, whys, and how of computer science. Topics to be covered include the theory of computation (what computers can compute), algorithms for efficient ...