An advanced type of neural network that handles more complex problems in areas such as computer vision and natural language processing. A deep learning application has many underlying layers that work together to improve the results over time. Can It Get Out of Hand? Rather than programmed to solve a problem, the software is "trained" by experience. Because the algorithms in deep learning applications use extremely complex mathematics, pundits claim that such complexity may cause serious damage if used for critical decision making in the future. See neural network.