diff --git a/Makefile b/Makefile
index 7a67e4b77b57b18e864a5354e8629b7389cbf566..7dcac67b565dcf67eab9ff5ca6967e79fcd171b5 100644
--- a/Makefile
+++ b/Makefile
@@ -15,6 +15,7 @@ deploy: all
 
 update:
 	git pull --recurse-submodules
+	git submodule update --recursive --remote
 
 clean:
 	rm -rf index.html
diff --git a/hakyll-bootstrap/Makefile b/hakyll-bootstrap/Makefile
index 41d3add408ec55b35b7491b1a2c9a720d384b0d9..b340d2be65c31185470d398999f423d78ae98ae2 100644
--- a/hakyll-bootstrap/Makefile
+++ b/hakyll-bootstrap/Makefile
@@ -28,3 +28,4 @@ clean:
 	make clean -C cours/math_tech_info
 	make clean -C cours/isc_physics
 	make clean -C cours/prog_seq/slides
+	make clean -C cours/algo/slides