Algorithms are used to develop and express solutions to computational problems. An algorithm is a precise sequence of instructions for a process that can be executed by a computer. They are expressed using languages, and can solve many, but not all, problems. They are evaluated both analytically and empirically.
Santa Fe Institute’s Learning Lab is offering a free online course called “Computer Science Principles - Aligned Integration of Modeling and Simulation” (CSP-AIMS), with support from Google’s CS4HS program. This course prepares high school teachers to integrate compute