Explores artificial techniques, pattern recognition, machine and deep learning-based methods and techniques applied to different real time applications of Unmanned Aerial Vehicles (UAV). The aim is to synthesize the scope of machine learning and deep learning models in enhancing UAV capabilities, solutions to problems and application areas.