Algorithms for complex systems in the life sciences