diff --git a/lectures/lambdas.md b/lectures/lambdas.md
index 822c640..020a065 100644
--- a/lectures/lambdas.md
+++ b/lectures/lambdas.md
@@ -2,7 +2,7 @@ Lambdas
--
-
+
- [Lambdas](#lambdas)
diff --git a/readme.md b/readme.md
index a87b263..11334e1 100644
--- a/readme.md
+++ b/readme.md
@@ -648,6 +648,26 @@ Headers with classes
- [Summary](lectures/memory_and_smart_pointers.md#summary)
+----------------------------------------------------------
+
+
+
+Lambdas in modern C++
+
+----------------------------------------------------------
+[](https://youtu.be/l0BgadhkUL8)
+
+- [Lambdas](lectures/lambdas.md#lambdas)
+- [Overview](lectures/lambdas.md#overview)
+- [What is a "callable"](lectures/lambdas.md#what-is-a-callable)
+- [A function pointer is sometimes enough](lectures/lambdas.md#a-function-pointer-is-sometimes-enough)
+- [Before lambdas we had function objects (or functors)](lectures/lambdas.md#before-lambdas-we-had-function-objects-or-functors)
+- [How to implement generic algorithms like `std::sort`](lectures/lambdas.md#how-to-implement-generic-algorithms-like-stdsort)
+- [Enter lambdas](lectures/lambdas.md#enter-lambdas)
+- [Lambda syntax](lectures/lambdas.md#lambda-syntax)
+- [When to use lambdas](lectures/lambdas.md#when-to-use-lambdas)
+- [Summary](lectures/lambdas.md#summary)
+
----------------------------------------------------------