Part I: Introduction, Classical ML, Mathematical Foundations and AI Search Algorithms
1. Artificial Intelligence (AI) and Machine Learning (ML): An Introduction
2. The Machine Learning (ML) Process
3. Classical Machine Learning Algorithms-I
4. Classical Machine Learning Algorithms-II
5. Bayesian Classifier
6. Parametric and Non-Parametric Estimation Techniques
7. Unsupervised Learning & Clustering
8. Dimensionality Reduction Techniques
9. Search Algorithms in AI
Part II: Deep Learning
10. Deep Learning Basics: Artificial Neural Networks, Backpropagation and Further Optimizations
11. Convolutional Neural Network (CNN)
12. Sequence Modeling: RNN, LSTM, GRU
13. Generative Adversarial Network (GAN)
Part III: Natural Language Processing (NLP)
14. Introduction to Natural Language Processing and Text Pre-processing
15. Statistical Language Models
16. Frequency Based Methods
17. Prediction Based Methods for Word Embeddings: Word2vec
18. Applications of NLP Using Deep Learning Techniques
Part IV: Reinforcement learning
19. Reinforcement Learning: Introduction, Motivation and Brief History
20. Markov Decision Process
21. Reinforcement Learning: Monte Carlo and Temporal Difference Methods
22. Reinforcement Learning: Policy Gradient Methods
23. Partially Observable Markov Decision Process (POMDP)
Appendix A: Linear Algebra
Appendix B: Python Programming
Bibliography
Index