diff --git a/README.md b/README.md
index a3f63386..d0231b17 100644
--- a/README.md
+++ b/README.md
@@ -40,52 +40,52 @@ For a gentle introduction to *AI in the Cloud* topics you may consider taking th
| No | Lesson | Intro | PyTorch | Keras/TensorFlow | Lab |
| I | Introduction to AI | PAT |
-| 1 | Introduction and History of AI | Text | | | |
+| 1 | Introduction and History of AI | Text | | | |
| II | Symbolic AI | PAT |
-| 2 | Knowledge Representation and Expert Systems | Text | Expert System, Ontology, Concept Graph | |
-| III | Introduction to Neural Networks | PAT |
+| 2 | Knowledge Representation and Expert Systems | Text | Expert System, Ontology, Concept Graph | |
+| III | Introduction to Neural Networks | PAT |
| 3 | Perceptron |
- Text
- | Notebook | Lab |
-| 4 | Multi-Layered Perceptron and Creating our own Framework | Text | Notebook | Lab |
+ Text
+ | Notebook | Lab |
+| 4 | Multi-Layered Perceptron and Creating our own Framework | Text | Notebook | Lab |
| 5 |
Intro to Frameworks (PyTorch/TensorFlow) Overfitting |
- Text Text |
- PyTorch |
- Keras/TensorFlow |
- Lab |
-| IV | Computer Vision |
+ Text Text |
+ PyTorch |
+ Keras/TensorFlow |
+ Lab |
+| IV | Computer Vision |
MS Learn |
MS Learn |
PAT |
| 6 | Intro to Computer Vision. OpenCV | Text | Notebook | |
-| 7 | Convolutional Neural Networks CNN Architectures | Text Text | PyTorch | TensorFlow | Lab |
-| 8 | Pre-trained Networks and Transfer Learning Training Tricks | Text Text | PyTorch | TensorFlow Dropout sample | Lab |
-| 9 | Autoencoders and VAEs | Text | PyTorch | TensorFlow | |
-| 10 | Generative Adversarial Networks | Text | PyTorch | TensorFlow | |
+| 7 | Convolutional Neural Networks CNN Architectures | Text Text | PyTorch | TensorFlow | Lab |
+| 8 | Pre-trained Networks and Transfer Learning Training Tricks | Text Text | PyTorch | TensorFlow Dropout sample | Lab |
+| 9 | Autoencoders and VAEs | Text | PyTorch | TensorFlow | |
+| 10 | Generative Adversarial Networks | Text | PyTorch | TensorFlow | |
| 11 | Object Detection | Text | PyTorch | TensorFlow | |
-| 12 | Semantic Segmentation. U-Net | Text | PyTorch | TensorFlow | |
-| V | Natural Language Processing |
+
| 12 | Semantic Segmentation. U-Net | Text | PyTorch | TensorFlow | |
+| V | Natural Language Processing |
MS Learn |
MS Learn |
PAT |
-| 13 | Text Representation. Bow/TF-IDF | Text | PyTorch | TensorFlow | |
-| 14 | Semantic word embeddings. Word2Vec and GloVe | Text | PyTorch | TensorFlow | |
-| 15 | Language Modeling. Training your own embeddings | Text | PyTorch | TensorFlow | |
-| 16 | Recurrent Neural Networks | Text | PyTorch | TensorFlow | |
-| 17 | Generative Recurrent Networks | Text | PyTorch | TensorFlow | |
-| 18 | Transformers. BERT. | Text | PyTorch | TensorFlow | |
+| 13 | Text Representation. Bow/TF-IDF | Text | PyTorch | TensorFlow | |
+| 14 | Semantic word embeddings. Word2Vec and GloVe | Text | PyTorch | TensorFlow | |
+| 15 | Language Modeling. Training your own embeddings | Text | PyTorch | TensorFlow | |
+| 16 | Recurrent Neural Networks | Text | PyTorch | TensorFlow | |
+| 17 | Generative Recurrent Networks | Text | PyTorch | TensorFlow | |
+| 18 | Transformers. BERT. | Text | PyTorch | TensorFlow | |
| 19 | Named Entity Recognition | Text | PyTorch | TensorFlow | |
| 20 | Large Language Models, Prompt Programming and Few-Shot Tasks | Text | PyTorch | TensorFlow | |
| VI | Other AI Techniques | PAT |
-| 21 | Genetic Algorithms | Text | Notebook | |
-| 22 | Deep Reinforcement Learning | Text | PyTorch | TensorFlow | |
-| 23 | Multi-Agent Systems | Text | | | |
+| 21 | Genetic Algorithms | Text | Notebook | |
+| 22 | Deep Reinforcement Learning | Text | PyTorch | TensorFlow | |
+| 23 | Multi-Agent Systems | Text | | | |
| VII | AI Ethics | PAT |
-| 24 | AI Ethics and Responsible AI | Text | | | |
+| 24 | AI Ethics and Responsible AI | Text | | | |
| Extras | |
-| 1 | Multi-Modal Networks, CLIP and VQGAN | Text | | | |
+| 1 | Multi-Modal Networks, CLIP and VQGAN | Text | | | |
**[Mindmap of the Course](http://soshnikov.com/courses/ai-for-beginners/mindmap.html)**
@@ -127,7 +127,7 @@ However, if you would like to take the course as a self-study project, we sugges
## Meet the Team
-[](https://youtu.be/Tj1XWrDSYJU "Promo video")
+[](https://youtu.be/Tj1XWrDSYJU "Promo video")
> 🎥 Click the image above for a video about the project and the folks who created it!
diff --git a/lessons/1-Intro/README.md b/lessons/1-Intro/README.md
index d0cf425e..e0c64eb5 100644
--- a/lessons/1-Intro/README.md
+++ b/lessons/1-Intro/README.md
@@ -4,7 +4,7 @@
> Sketchnote by [Tomomi Imura](https://twitter.com/girlie_mac)
-## [Pre-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/1)
+## [Pre-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/101)
**Artificial Intelligence** is an exciting scientific discipline that studies how we can make computers exhibit intelligent behavior, e.g. do those things that human beings are good at doing.
@@ -139,7 +139,7 @@ Over the past few years we have witnessed huge successes with large language mod
Do a tour of the internet to determine where, in your opinion, AI is most effectively used. Is it in a Mapping app, or some speech-to-text service or a video game? Research how the system was built.
-## [Post-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/2)
+## [Post-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/201)
## Review & Self Study
diff --git a/lessons/2-Symbolic/README.md b/lessons/2-Symbolic/README.md
index 59968c8e..421c0b6a 100644
--- a/lessons/2-Symbolic/README.md
+++ b/lessons/2-Symbolic/README.md
@@ -6,7 +6,7 @@
The quest for artificial intelligence is based on a search for knowledge, to make sense of the world similar to how humans do. But how can you go about doing this?
-## [Pre-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/3)
+## [Pre-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/201)
In the early days of AI, the top-down approach to creating intelligent systems (discussed in the previous lesson) was popular. The idea was to extract the knowledge from people into some machine-readable form, and then use it to automatically solve problems. This approach was based on two big ideas:
@@ -230,7 +230,7 @@ Nowadays, AI is often considered to be a synonym for *Machine Learning* or *Neur
In the Family Ontology notebook associated to this lesson, there is an opportunity to experiment with other family relations. Try to discover new connections between people in the family tree.
-## [Post-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/4)
+## [Post-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/202)
## Review & Self Study
diff --git a/lessons/3-NeuralNetworks/03-Perceptron/README.md b/lessons/3-NeuralNetworks/03-Perceptron/README.md
index 4b37fb89..d2d7790a 100644
--- a/lessons/3-NeuralNetworks/03-Perceptron/README.md
+++ b/lessons/3-NeuralNetworks/03-Perceptron/README.md
@@ -1,6 +1,6 @@
# Introduction to Neural Networks: Perceptron
-## [Pre-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/5)
+## [Pre-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/301)
One of the first attempts to implement something similar to a modern neural network was done by Frank Rosenblatt from Cornell Aeronautical Laboratory in 1957. It was a hardware implementation called "Mark-1", designed to recognize primitive geometric figures, such as triangles, squares and circles.
@@ -76,7 +76,7 @@ In this lesson, you learned about a perceptron, which is a binary classification
If you'd like to try to build your own perceptron, try [this lab on Microsoft Learn](https://docs.microsoft.com/en-us/azure/machine-learning/component-reference/two-class-averaged-perceptron?WT.mc_id=academic-57639-dmitryso) which uses the [Azure ML designer](https://docs.microsoft.com/en-us/azure/machine-learning/concept-designer?WT.mc_id=academic-57639-dmitryso).
-## [Post-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/6)
+## [Post-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/302)
## Review & Self Study
diff --git a/lessons/3-NeuralNetworks/04-OwnFramework/README.md b/lessons/3-NeuralNetworks/04-OwnFramework/README.md
index d1adbc42..434195e3 100644
--- a/lessons/3-NeuralNetworks/04-OwnFramework/README.md
+++ b/lessons/3-NeuralNetworks/04-OwnFramework/README.md
@@ -10,7 +10,7 @@ In this section we will extend this model into a more flexible framework, allowi
We will also develop our own modular framework in Python that will allow us to construct different neural network architectures.
-## [Pre-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/7)
+## [Pre-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/401)
## Formalization of Machine Learning
@@ -72,7 +72,7 @@ In the accompanying notebook, you will implement your own framework for building
Proceed to the [OwnFramework](OwnFramework.ipynb) notebook and work through it.
-## [Post-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/8)
+## [Post-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/402)
## Review & Self Study
diff --git a/lessons/3-NeuralNetworks/05-Frameworks/Overfitting.md b/lessons/3-NeuralNetworks/05-Frameworks/Overfitting.md
index c0be8328..f49989a9 100644
--- a/lessons/3-NeuralNetworks/05-Frameworks/Overfitting.md
+++ b/lessons/3-NeuralNetworks/05-Frameworks/Overfitting.md
@@ -51,7 +51,7 @@ In this lesson, you learned about the differences between the various APIs for t
In the accompanying notebooks, you will find 'tasks' at the bottom; work through the notebooks and complete the tasks.
-## [Post-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/10)
+## [Post-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/502)
## Review & Self Study
diff --git a/lessons/3-NeuralNetworks/05-Frameworks/README.md b/lessons/3-NeuralNetworks/05-Frameworks/README.md
index 1bf6e0f1..14c6b0a6 100644
--- a/lessons/3-NeuralNetworks/05-Frameworks/README.md
+++ b/lessons/3-NeuralNetworks/05-Frameworks/README.md
@@ -5,7 +5,7 @@ As we have learned already, to be able to train neural networks efficiently we n
* To operate on tensors, eg. to multiply, add, and compute some functions such as sigmoid or softmax
* To compute gradients of all expressions, in order to perform gradient descent optimization
-## [Pre-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/9)
+## [Pre-lecture quiz](https://black-ground-0cc93280f.1.azurestaticapps.net/quiz/501)
While the `numpy` library can do the first part, we need some mechanism to compute gradients. In [our framework](../04-OwnFramework/OwnFramework.ipynb) that we have developed in the previous section we had to manually program all derivative functions inside the `backward` method, which does backpropagation. Ideally, a framework should give us the opportunity to compute gradients of *any expression* that we can define.