Learning Outcomes1.1 Introduction1.1.1 Subsets of Artificial Intelligence1.1.2 Three Horizons of Deep Learning Applications1.1.3 Natural Language Processing1.1.4 Speech Recognition1.1.5 Computer Vision1.2 Machine Learning Methods for NLP, Computer Vision (CV), and Speech1.2.1 Support Vector Machine (SVM)1.2.2 Bagging1.2.3 Gradient-boosted Decision Trees (GBDTs)1.2.4 Naïve Bayes1.2.5 Logistic Regression1.2.6 Dimensionality Reduction Techniques1.3 Tools, Libraries, Datasets, and Resources for the Practitioners1.3.1 TensorFlow1.3.2 Keras1.3.3 Deeplearning4j1.3.4 Caffe1.3.5 ONNX1.3.6 PyTorch1.3.7 scikit-learn1.3.8 NumPy1.3.9 Pandas1.3.10 NLTK1.3.11 Gensim1.3.12 Datasets1.4 SummaryBibliography