Neural Networks And Deep Learning Codes