Please do homework on your own and look in this repository course materials only when you've already done the assignments. Anyway, it is in your interest if you want to learn something.


Questions to repeat courses

  1. Neural Networks and Deep Learning
  2. Improving Deep Neural Networks Hyperparameter tuning, Regularization and Optimization
  3. Structuring Machine Learning Projects
  4. Convolutional Neural Networks
  5. Sequence Models

Specialization projects to repeat

  1. Building_your_Deep_Neural_Network_Step_by_Step
  2. Deep Neural Network for Image Classification: Application
  3. Gradient Checking
  4. Various regularizations
  5. Optimization methods
  6. Convolutional Neural Networks: Step by Step
  7. Residual Networks
  8. Autonomous driving - Car detection
  9. Face Recognition
  10. Deep Learning & Art: Neural Style Transfer
  11. Building your Recurrent Neural Network - Step by Step
  12. Character level language model
  13. Improvise a Jazz Solo with an LSTM Network
  14. Emojifier
  15. Neural Machine Translation
  16. Trigger Word Detection

Course materials

The foundations of deep learning

Course materials

  1. Week 1 - Introduction to deep learning
  2. Week 2 - Neural Networks Basics
  3. Week 3 - Shallow neural networks
  4. Week 4 - Deep Neural Networks

This course will teach you the "magic" of getting deep learning to work well. Rather than the deep learning process being a black box, you will understand what drives performance, and be able to more systematically get good results.

Course materials

  1. Week 1 - Practical aspects of Deep Learning
  2. Week 2 - Optimization algorithms
  3. Week 3 - Hyperparameter tuning, Batch Normalization and Programming Frameworks

You will learn how to build a successful machine learning project. If you aspire to be a technical leader in AI, and know how to set direction for your team's work, this course will show you how.

Course materials

  1. Week 1 - Introduction to ML Strategy
  2. Week 2 - ML Strategy (2)

This course will teach you how to build convolutional neural networks and apply it to image data. Thanks to deep learning, computer vision is working far better than just two years ago, and this is enabling numerous exciting applications ranging from safe autonomous driving, to accurate face recognition, to automatic reading of radiology images.

Course materials

  1. Week 1 - Foundations of Convolutional Neural Networks
  2. Week 2 - Deep convolutional models: case studies
  3. Week 3 - Object detection
  4. Week4 - Special applications: Face recognition & Neural style transfer

This course will teach you how to build models for natural language, audio, and other sequence data. Thanks to deep learning, sequence algorithms are working far better than just two years ago, and this is enabling numerous exciting applications in speech recognition, music synthesis, chatbots, machine translation, natural language understanding, and many others.

Course materials

  1. Week1 - Recurrent Neural Networks
  2. Week2 - Natural Language Processing & Word Embeddings
  3. Week3 - Sequence models & Attention mechanism