What is Project Lovelace?

Lovelace is a collection of computational science problems taken from all branches of the natural and social sciences. Each problem requires the use of scientific insight and some programming skills to solve. Whether you're looking to know more about science or improve your coding skills, we hope you have fun solving the problems!

Lovelace draws inspiration from similar projects such as Project Euler and Rosalind. The name commemorates Ada Lovelace who proposed the first algorithm to be run on a computer in the 1840's.

What will I get out of this?

If you are a student, programmer, or are just interested in science, we hope these problems will satisfy your scientific curiosity while allowing you to hone your programming skills in a fun way.

If you are a researcher, we also hope the computational methods you learn shed some insight into how other scientists solve problems and might even inspire you to implement what you learn in your research.