diff --git a/CCI_Java/CCI_Java/src/tp10/exo2/ComparatorMapEntry.java b/CCI_Java/CCI_Java/src/tp10/exo2/ComparatorMapEntry.java
new file mode 100644
index 0000000000000000000000000000000000000000..b935792077669ba23de10a1a7f610e5e9c3785cb
--- /dev/null
+++ b/CCI_Java/CCI_Java/src/tp10/exo2/ComparatorMapEntry.java
@@ -0,0 +1,19 @@
+package tp10.exo2;
+
+import java.util.Comparator;
+import java.util.Map;
+import java.util.Map.Entry;
+
+public class ComparatorMapEntry implements Comparator<Map.Entry<String, Integer>> {
+
+	@Override
+	public int compare(Entry<String, Integer> o1, Entry<String, Integer> o2) {
+		// TODO Auto-generated method stub
+		if (o1.getValue() > o2.getValue())
+			return -1;
+		if (o1.getValue() < o2.getValue())
+			return 1;
+		return new StringComparator().compare(o1.getKey(), o2.getKey());
+	}
+
+}
diff --git a/CCI_Java/CCI_Java/src/tp10/exo2/StringComparator.java b/CCI_Java/CCI_Java/src/tp10/exo2/StringComparator.java
new file mode 100644
index 0000000000000000000000000000000000000000..0f49d8ded50771a0f980c08f4f00a4126fddd929
--- /dev/null
+++ b/CCI_Java/CCI_Java/src/tp10/exo2/StringComparator.java
@@ -0,0 +1,13 @@
+package tp10.exo2;
+
+import java.util.Comparator;
+
+public class StringComparator implements Comparator<String> {
+
+	@Override
+	public int compare(String o1, String o2) {
+		// TODO Auto-generated method stub
+		return o1.compareTo(o2) > 0 ? 1 : o1.compareTo(o2);
+	}
+
+}
diff --git a/CCI_Java/CCI_Java/src/tp10/exo2/TestDisplayWordOccurrences.java b/CCI_Java/CCI_Java/src/tp10/exo2/TestDisplayWordOccurrences.java
index b4b656e1c56b3ea52c1c7b554ff2108d09cbac1e..ae5f111ceadf37ba2bfd7475fa17f26d747a94af 100644
--- a/CCI_Java/CCI_Java/src/tp10/exo2/TestDisplayWordOccurrences.java
+++ b/CCI_Java/CCI_Java/src/tp10/exo2/TestDisplayWordOccurrences.java
@@ -10,13 +10,14 @@ public class TestDisplayWordOccurrences {
 		man.addWord("test2");
 		man.addWord("test3");
 		man.addWord("test4");
-		man.addWord("btest2");
+		man.addWord("test2");
 		man.addWord("test2");
 		man.addWord("test3");
 		man.addWord("test4");
 		
 		man.displayWordOccurrences();
 		man.displayUniqueWordsByAlphabet();
+		man.displayWordOccurrencesByAlphabet();
 
 	}
 
diff --git a/CCI_Java/CCI_Java/src/tp10/exo2/TestDisplayWordOccurrencesByAlphabet.java b/CCI_Java/CCI_Java/src/tp10/exo2/TestDisplayWordOccurrencesByAlphabet.java
new file mode 100644
index 0000000000000000000000000000000000000000..8df2c3db620a15c25060d053bffdeb68fe750d50
--- /dev/null
+++ b/CCI_Java/CCI_Java/src/tp10/exo2/TestDisplayWordOccurrencesByAlphabet.java
@@ -0,0 +1,23 @@
+package tp10.exo2;
+
+import java.util.HashSet;
+
+public class TestDisplayWordOccurrencesByAlphabet {
+
+	public static void main(String[] args) {
+		WordsManager man = new WordsManager(new HashSet<String>());
+		man.addWord("test1");
+		man.addWord("test2");
+		man.addWord("test3");
+		man.addWord("test4");
+		man.addWord("test2");
+		man.addWord("test2");
+		man.addWord("test3");
+		man.addWord("test4");
+		
+		man.displayWordOccurrencesByAlphabet();
+		man.displayWordOccurrencesByAlphabet();
+
+	}
+
+}
diff --git a/CCI_Java/CCI_Java/src/tp10/exo2/WordsManager.java b/CCI_Java/CCI_Java/src/tp10/exo2/WordsManager.java
index fe20ce9cca7c66ee8d207f5e5fd112ec7651fbe3..79862d239afd3e0f1387048d7feedba51f05d2ba 100644
--- a/CCI_Java/CCI_Java/src/tp10/exo2/WordsManager.java
+++ b/CCI_Java/CCI_Java/src/tp10/exo2/WordsManager.java
@@ -5,6 +5,7 @@ import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Map;
 
 public class WordsManager {
 
@@ -30,14 +31,40 @@ public class WordsManager {
 	void displayWordOccurrences() {
 		System.out.println(wordOccurrences);
 	}
-	
+
 	void displayUniqueWordsByAlphabet() {
 		List<String> list = new ArrayList<>(this.uniqueWords);
 		Collections.sort(list);
 		System.out.println(list);
 	}
-	
+
 	void displayWordOccurrencesByAlphabet() {
+		List<String> list = new ArrayList<>(this.uniqueWords);
+		String[] list2 = new String[list.size()];
+		int pos = 0;
+		for (String word : list) {
+			for (int idx = 0; idx < list.size(); idx++) {
+				
+				if(list.indexOf(word) == idx) {
+					pos += word.compareTo(list.get(idx));
+				}
+			}
+		}
+		System.out.println(list);
+		System.out.println("pos: "+pos);
+//		Collections.sort(list);
+//		
+//		for (String word : list) {
+//			System.out.println(word + " : " + wordOccurrences.get(word));
+//		}
+	}
+
+	void displayWordOccurrencesByCount() {
+		List<Map.Entry<String, Integer>> list = new ArrayList<Map.Entry<String, Integer>>();
+		StringComparator comp = new StringComparator();
+		for (int idx = 0; idx < list.size(); idx++) {
+			
+		}
 		
 	}
 }
diff --git a/CCI_Java/CCI_Java/src/tp10/exo2/fiddling.java b/CCI_Java/CCI_Java/src/tp10/exo2/fiddling.java
new file mode 100644
index 0000000000000000000000000000000000000000..2764567778aee1f79087ab629948c6f3b0f1f378
--- /dev/null
+++ b/CCI_Java/CCI_Java/src/tp10/exo2/fiddling.java
@@ -0,0 +1,27 @@
+package tp10.exo2;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+
+public class fiddling {
+
+	public static void main(String[] args) {
+		String test = "halloa";
+		String test2 = "hallob";
+		String test3 = "hallolc";
+		String test4 = "hallold";
+		List<String> list = new ArrayList<String>();
+		list.add(test);
+		list.add(test4);
+		list.add(test2);
+		list.add(test4);
+		list.add(test3);
+		Collections.sort(list, new StringComparator());
+		int bool = test.compareTo(test2);
+
+		
+		System.out.println(list);
+	}
+
+}
diff --git a/CCI_Java/CCI_Java/src/tp11/exo1/Message.java b/CCI_Java/CCI_Java/src/tp11/exo1/Message.java
new file mode 100644
index 0000000000000000000000000000000000000000..ca358433902e2852af674237a29a684ed380067a
--- /dev/null
+++ b/CCI_Java/CCI_Java/src/tp11/exo1/Message.java
@@ -0,0 +1,5 @@
+package tp11.exo1;
+
+public class Message {
+
+}
diff --git a/CCI_Java/CCI_Java/src/tp11/exo1/User.java b/CCI_Java/CCI_Java/src/tp11/exo1/User.java
new file mode 100644
index 0000000000000000000000000000000000000000..574fd80843b34f507e931f29c533217f4cbe15b6
--- /dev/null
+++ b/CCI_Java/CCI_Java/src/tp11/exo1/User.java
@@ -0,0 +1,18 @@
+package tp11.exo1;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Set;
+
+public class User {
+
+	private String name;
+	private List<String> messages;
+	private Set<User> followers;
+	
+	public User(String name) {
+		this.name = name;
+		this.messages = new ArrayList<String>();
+		this.followers = new 
+	}
+}