diff --git a/leo/class01_01/BSAwesome.java b/src/leo/class01_01/BSAwesome.java similarity index 100% rename from leo/class01_01/BSAwesome.java rename to src/leo/class01_01/BSAwesome.java diff --git a/leo/class01_01/BSExist.java b/src/leo/class01_01/BSExist.java similarity index 100% rename from leo/class01_01/BSExist.java rename to src/leo/class01_01/BSExist.java diff --git a/leo/class01_01/BSNear.java b/src/leo/class01_01/BSNear.java similarity index 100% rename from leo/class01_01/BSNear.java rename to src/leo/class01_01/BSNear.java diff --git a/leo/class01_01/BubbleSort.java b/src/leo/class01_01/BubbleSort.java similarity index 100% rename from leo/class01_01/BubbleSort.java rename to src/leo/class01_01/BubbleSort.java diff --git a/leo/class01_01/InsertionSort.java b/src/leo/class01_01/InsertionSort.java similarity index 100% rename from leo/class01_01/InsertionSort.java rename to src/leo/class01_01/InsertionSort.java diff --git a/leo/class01_01/SelectionSort.java b/src/leo/class01_01/SelectionSort.java similarity index 100% rename from leo/class01_01/SelectionSort.java rename to src/leo/class01_01/SelectionSort.java diff --git a/leo/class01_02/EvenTimesOddTimes.java b/src/leo/class01_02/EvenTimesOddTimes.java similarity index 100% rename from leo/class01_02/EvenTimesOddTimes.java rename to src/leo/class01_02/EvenTimesOddTimes.java diff --git a/leo/class01_02/KM.java b/src/leo/class01_02/KM.java similarity index 100% rename from leo/class01_02/KM.java rename to src/leo/class01_02/KM.java diff --git a/leo/class02_03/DeleteGivenValue.java b/src/leo/class02_03/DeleteGivenValue.java similarity index 100% rename from leo/class02_03/DeleteGivenValue.java rename to src/leo/class02_03/DeleteGivenValue.java diff --git a/leo/class02_03/GetMax.java b/src/leo/class02_03/GetMax.java similarity index 100% rename from leo/class02_03/GetMax.java rename to src/leo/class02_03/GetMax.java diff --git a/leo/class02_03/GetMinStack.java b/src/leo/class02_03/GetMinStack.java similarity index 100% rename from leo/class02_03/GetMinStack.java rename to src/leo/class02_03/GetMinStack.java diff --git a/leo/class02_03/LinkedList.java b/src/leo/class02_03/LinkedList.java similarity index 100% rename from leo/class02_03/LinkedList.java rename to src/leo/class02_03/LinkedList.java diff --git a/leo/class02_03/RingArray.java b/src/leo/class02_03/RingArray.java similarity index 100% rename from leo/class02_03/RingArray.java rename to src/leo/class02_03/RingArray.java diff --git a/leo/class02_03/StackAndQueue.java b/src/leo/class02_03/StackAndQueue.java similarity index 100% rename from leo/class02_03/StackAndQueue.java rename to src/leo/class02_03/StackAndQueue.java diff --git a/leo/class02_03/TwoQueueImplementStack.java b/src/leo/class02_03/TwoQueueImplementStack.java similarity index 100% rename from leo/class02_03/TwoQueueImplementStack.java rename to src/leo/class02_03/TwoQueueImplementStack.java diff --git a/leo/class02_03/TwoStacksImplementQueue.java b/src/leo/class02_03/TwoStacksImplementQueue.java similarity index 100% rename from leo/class02_03/TwoStacksImplementQueue.java rename to src/leo/class02_03/TwoStacksImplementQueue.java diff --git a/leo/class03_04/BiggerThanRightTwice.java b/src/leo/class03_04/BiggerThanRightTwice.java similarity index 100% rename from leo/class03_04/BiggerThanRightTwice.java rename to src/leo/class03_04/BiggerThanRightTwice.java diff --git a/leo/class03_04/MergeSort.java b/src/leo/class03_04/MergeSort.java similarity index 100% rename from leo/class03_04/MergeSort.java rename to src/leo/class03_04/MergeSort.java diff --git a/leo/class03_04/ReversePair.java b/src/leo/class03_04/ReversePair.java similarity index 100% rename from leo/class03_04/ReversePair.java rename to src/leo/class03_04/ReversePair.java diff --git a/leo/class03_04/SmallSum.java b/src/leo/class03_04/SmallSum.java similarity index 100% rename from leo/class03_04/SmallSum.java rename to src/leo/class03_04/SmallSum.java diff --git a/leo/class03_05/CountOfRangeSum.java b/src/leo/class03_05/CountOfRangeSum.java similarity index 100% rename from leo/class03_05/CountOfRangeSum.java rename to src/leo/class03_05/CountOfRangeSum.java diff --git a/leo/class03_05/QuickSort1.java b/src/leo/class03_05/QuickSort1.java similarity index 100% rename from leo/class03_05/QuickSort1.java rename to src/leo/class03_05/QuickSort1.java diff --git a/leo/class04_06/Comparator.java b/src/leo/class04_06/Comparator.java similarity index 100% rename from leo/class04_06/Comparator.java rename to src/leo/class04_06/Comparator.java diff --git a/leo/class04_06/HeapSort.java b/src/leo/class04_06/HeapSort.java similarity index 100% rename from leo/class04_06/HeapSort.java rename to src/leo/class04_06/HeapSort.java diff --git a/leo/class04_06/MyMaxHeap.java b/src/leo/class04_06/MyMaxHeap.java similarity index 100% rename from leo/class04_06/MyMaxHeap.java rename to src/leo/class04_06/MyMaxHeap.java diff --git a/leo/class04_06/SortArrayDistanceLessK.java b/src/leo/class04_06/SortArrayDistanceLessK.java similarity index 100% rename from leo/class04_06/SortArrayDistanceLessK.java rename to src/leo/class04_06/SortArrayDistanceLessK.java diff --git a/leo/class04_07/CoverMax.java b/src/leo/class04_07/CoverMax.java similarity index 100% rename from leo/class04_07/CoverMax.java rename to src/leo/class04_07/CoverMax.java diff --git a/leo/class04_07/EveryStepShowBoss.java b/src/leo/class04_07/EveryStepShowBoss.java similarity index 100% rename from leo/class04_07/EveryStepShowBoss.java rename to src/leo/class04_07/EveryStepShowBoss.java diff --git a/leo/class04_07/HeapGreater.java b/src/leo/class04_07/HeapGreater.java similarity index 100% rename from leo/class04_07/HeapGreater.java rename to src/leo/class04_07/HeapGreater.java diff --git a/leo/class05_08/Code01_TrieTree.java b/src/leo/class05_08/Code01_TrieTree.java similarity index 100% rename from leo/class05_08/Code01_TrieTree.java rename to src/leo/class05_08/Code01_TrieTree.java diff --git a/leo/class05_08/TrieTree.java b/src/leo/class05_08/TrieTree.java similarity index 100% rename from leo/class05_08/TrieTree.java rename to src/leo/class05_08/TrieTree.java diff --git a/leo/util/ArrayUtil.java b/src/leo/util/ArrayUtil.java similarity index 100% rename from leo/util/ArrayUtil.java rename to src/leo/util/ArrayUtil.java