Deep Learning Tools And Techniques Applied To Problems Near And Far