diff --git a/slides/src/generics.md b/slides/src/generics.md
index a96b13f7099ce83186dba2b7b67be2dfe7cef185..fe0f657c6856002ffad451cb5ce26c6932ccb84b 100644
--- a/slides/src/generics.md
+++ b/slides/src/generics.md
@@ -36,7 +36,7 @@ fn max<T>(a: T, b: T) -> T {
 ## Vrai exemple avec générique
 
 ```rust
-// On doit dire au compilateur que T implémente "</>"
+// On doit dire au compilateur que T implémente "< , >"
 fn max<T: PartialOrd>(a: T, b: T) -> T {
     if a > b { a } else { b } 
 }                             
diff --git a/slides/src/methods.md b/slides/src/methods.md
index 56a7d279e03778377338e4c9189d13645b195f17..5f875ad479cf96874f5d791c33295947ce97dc95 100644
--- a/slides/src/methods.md
+++ b/slides/src/methods.md
@@ -61,6 +61,7 @@ impl Rectangle { // les méthodes de Rectangle se trouvent dans un bloc impl
 }
 fn main() {
 	let rect = Rectangle { width: 10, height: 5 };
+    // Problème ?
 	println!("La surface de ce rectangle
         est donnée par {} et son périmètre par {}.",
         rect.area(), rect.perimeter());
@@ -108,7 +109,7 @@ impl Rectangle { // les méthodes de Rectangle se trouvent dans un bloc impl
 fn main() {
 	let mut rect = Rectangle {width: 10, height: 5}; // rect doit être mutable
 	rect.set_width(1_000_000);                       // pour que cette ligne compile
-	println!("On a modifié width. L'instance de rectanle est {:?}.", rect);
+	println!("On a modifié width. L'instance de rectangle est {:?}.", rect);
 }
 ```
 
diff --git a/slides/src/ownership.md b/slides/src/ownership.md
index 281d402bd92fcd80f4415984afe1e19dabf72b28..7977166308ce216dd4c65c1fb4365ab12948a41b 100644
--- a/slides/src/ownership.md
+++ b/slides/src/ownership.md
@@ -326,7 +326,7 @@ fn main() {
 fn main() {
     let mut y = Vec::new();
     y.push(1); y.push(2); y.push(3); y.push(4);
-    {
+    { // optionnel, le compilo est smart
         let mut y1 = &mut y;
         y1.push(7);
     }