Algorithms for a New World: When Big Data and Mathematical Models Meet