diff --git a/05-funkce/05-funkce.tex b/05-funkce/05-funkce.tex
index 1f949b6519bc1d845437582d97689ee315ff36c6..335e1fa54e9d36ab0508ec8b6f37692243fe4b3f 100644
--- a/05-funkce/05-funkce.tex
+++ b/05-funkce/05-funkce.tex
@@ -94,6 +94,29 @@ print(minimum(3, 5))
 
 % ----------------------------------------------------------------------
 
+\begin{frame}{Rekurzivní funkce}
+
+{\tt
+def faktorial(n): \\
+~~~~if n == 0: \\
+~~~~~~~~return 1 \\
+~~~~else: \\
+~~~~~~~~return n*faktorial(n-1)
+}
+
+\bigskip
+\bigskip
+
+\begin{itemize}
+\item Funkce volá sama sebe.
+\item Každé volání má své vlastní lokální proměnné \\ (včetně parametrů).
+\item Nezapomeneme rekurzi zastavit :)
+\end{itemize}
+
+\end{frame}
+
+% ----------------------------------------------------------------------
+
 \begin{frame}{Ještě o~parametrech}
 
 {\bf Nepovinné parametry:}
diff --git a/TODO b/TODO
index 4d4a9776ca30cbe86aab1940e91241a39d15bb0b..1e475de10a6529b64742bea4623ca195ab7a48c7 100644
--- a/TODO
+++ b/TODO
@@ -1,6 +1,5 @@
 - and/or vyhodnocované zkráceně
 - if jako výraz?
-- rekurze
 - životnost objektů, destruktory, weak references
 
 - příště u domácích úkolů napsat, jak velké vstupy mají zvládat