diff --git a/readme.md b/readme.md
index 420011815bf883ae57ac2f80d5fdee836dfb6850..4d15920167fed975467bf3fd725a62d5f65fabf8 100644
--- a/readme.md
+++ b/readme.md
@@ -71,9 +71,9 @@ Les fonctions de calcul de similarité (qu'on peut vulgariser comme
 - indépendantes de l'algorithme k-means
 - choisies en fonction du résultat souhaité
 
-Elles prennent en paramètre deux points et retournent un e valeur numérique.
+Elles prennent en paramètre deux points et retournent une valeur numérique.
 Une grande valeur de retour indiquera que les deux points sont éloignés.
-Inversément, une petite valeur de retour indiquera qu'ils sont proches.
+Inversement, une petite valeur de retour indiquera qu'ils sont proches.
 
 
 ### Exemples
@@ -164,11 +164,11 @@ Les formats d'entrée et de sortie ont été choisis pour être
 à l'utilisateur.
 
 
-## Déroulement de l'execution du programme
+## Déroulement de l'exécution du programme
 
 - appel de la commande avec éventuellement le passage des
   fichiers d'entrée et de sortie en argument
-- initialisation du nombre de dimentions de notre univers
+- initialisation du nombre de dimensions de notre univers
 - allocation de la mémoire pour les K groupes
 - chargement des données d'entrée en mémoire
   (possibilité d'intervertir ce point avec le précédent)
@@ -179,7 +179,7 @@ Les formats d'entrée et de sortie ont été choisis pour être
 
 ## Fonctions à implémenter
 
-Il faut absolument implémenter les fonctionalités suivantes:
+Il faut absolument implémenter les fonctionnalités suivantes:
 
 - gestion des arguments en ligne de commande
 - lecture et écriture de fichiers formatés
@@ -189,7 +189,7 @@ Il faut absolument implémenter les fonctionalités suivantes:
 - les étapes de l'algorithme k-means
 
 
-## Travail suppémentaire possible
+## Travail supplémentaire possible
 
 ### Affichage en temps réel
 
@@ -201,7 +201,7 @@ l'algorithme en action.
 
 Faire des recherches sur les méthodes permettant d'optimiser
 le nombre de clusters et les implémenter.
-Si l'utilisation de cette fonctionalité est le souhait de l'utilisateur,
+Si l'utilisation de cette fonctionnalité est le souhait de l'utilisateur,
 un seul caractère non-numérique est utilisé en lieu du nombre
 de clusters souhaité.
 De légères modifications du format sont envisageables pour autant
@@ -223,7 +223,7 @@ fonctions implémentées.
 On implémente un algorithme non supervisé.
 Il est donc difficile de vérifier si le résultat obtenu est "correct".
 Néanmoins, un point placé dans le mauvais groupe est facile à identifier
-par comparaisons de distances aux centroïdes.
+par comparaison de distance aux centroïdes.
 
 
 # Travail à rendre