Deep learning: Technical introduction