Fundamentals of Deep Learning Designing Next-Generation Machine Intelligence Algorithms