Artificial intelligence blends algorithms and applications