Welcome to Project Lovelace!

Project Lovelace is an open online platform for learning about science and developing computational thinking through programming and problem solving. We are deploying the website and the problems one by one throughout the winter in preparation for a pilot run in April 2018.

Check Out the problems »


Each problem teaches a scientific application (e.g. locating earthquakes, DNA splicing) and requires the use of scientific insight and some programming skills to solve.

Check out the problems »


Tutorials teach computational methods that students and researchers may find useful (e.g. solving differential equations, Bayesian inference) and tend to be more pedagogical than the problems.

Check out the tutorials »


We're hoping to not only become a recreational science and programming website, but also a resource for developing computational thinking in science students.

Find out more about us »