diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 4659501..0000000 Binary files a/.DS_Store and /dev/null differ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e7fcba7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,27 @@ +# Compiled class file +*.class + +# Mac files +*.DS_Store + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* +replay_pid* diff --git a/0_JavaProgrammingBasics/Patterns/Patterns.java b/00_JavaProgrammingBasics/Patterns/Patterns.java similarity index 100% rename from 0_JavaProgrammingBasics/Patterns/Patterns.java rename to 00_JavaProgrammingBasics/Patterns/Patterns.java diff --git a/1_Arrays/ArraysCC.java b/01_Arrays/ArraysCC.java similarity index 100% rename from 1_Arrays/ArraysCC.java rename to 01_Arrays/ArraysCC.java diff --git a/1_Arrays/ArraysIntro.java b/01_Arrays/ArraysIntro.java similarity index 100% rename from 1_Arrays/ArraysIntro.java rename to 01_Arrays/ArraysIntro.java diff --git a/1_Arrays/BinarySearch.java b/01_Arrays/BinarySearch.java similarity index 100% rename from 1_Arrays/BinarySearch.java rename to 01_Arrays/BinarySearch.java diff --git a/1_Arrays/BuyAndSellStock.java b/01_Arrays/BuyAndSellStock.java similarity index 100% rename from 1_Arrays/BuyAndSellStock.java rename to 01_Arrays/BuyAndSellStock.java diff --git a/1_Arrays/LargestNumber.java b/01_Arrays/LargestNumber.java similarity index 100% rename from 1_Arrays/LargestNumber.java rename to 01_Arrays/LargestNumber.java diff --git a/1_Arrays/MaxSubarraySum.java b/01_Arrays/MaxSubarraySum.java similarity index 100% rename from 1_Arrays/MaxSubarraySum.java rename to 01_Arrays/MaxSubarraySum.java diff --git a/1_Arrays/PairsinArray.java b/01_Arrays/PairsinArray.java similarity index 100% rename from 1_Arrays/PairsinArray.java rename to 01_Arrays/PairsinArray.java diff --git a/1_Arrays/PrintSubarrays.java b/01_Arrays/PrintSubarrays.java similarity index 100% rename from 1_Arrays/PrintSubarrays.java rename to 01_Arrays/PrintSubarrays.java diff --git a/1_Arrays/ReverseArray.java b/01_Arrays/ReverseArray.java similarity index 100% rename from 1_Arrays/ReverseArray.java rename to 01_Arrays/ReverseArray.java diff --git a/1_Arrays/TrappingRainWater.java b/01_Arrays/TrappingRainWater.java similarity index 100% rename from 1_Arrays/TrappingRainWater.java rename to 01_Arrays/TrappingRainWater.java diff --git a/2_Basic Sorting/.cph/.BubbleSort.java_41eeaefae5b0b8f6a93948e09c26ddb5.prob b/02_BasicSorting/.cph/.BubbleSort.java_41eeaefae5b0b8f6a93948e09c26ddb5.prob similarity index 100% rename from 2_Basic Sorting/.cph/.BubbleSort.java_41eeaefae5b0b8f6a93948e09c26ddb5.prob rename to 02_BasicSorting/.cph/.BubbleSort.java_41eeaefae5b0b8f6a93948e09c26ddb5.prob diff --git a/2_Basic Sorting/.cph/.CountingSort.java_fc872988cc0feecf565fd1d27ecdccc6.prob b/02_BasicSorting/.cph/.CountingSort.java_fc872988cc0feecf565fd1d27ecdccc6.prob similarity index 100% rename from 2_Basic Sorting/.cph/.CountingSort.java_fc872988cc0feecf565fd1d27ecdccc6.prob rename to 02_BasicSorting/.cph/.CountingSort.java_fc872988cc0feecf565fd1d27ecdccc6.prob diff --git a/2_Basic Sorting/.cph/.InsertionSort.java_4d676f1bf2956dfcb99be310f5de9ed4.prob b/02_BasicSorting/.cph/.InsertionSort.java_4d676f1bf2956dfcb99be310f5de9ed4.prob similarity index 100% rename from 2_Basic Sorting/.cph/.InsertionSort.java_4d676f1bf2956dfcb99be310f5de9ed4.prob rename to 02_BasicSorting/.cph/.InsertionSort.java_4d676f1bf2956dfcb99be310f5de9ed4.prob diff --git a/2_Basic Sorting/.cph/.SelectionSort.java_98c44a99488c6a2f2bf88ad05f3317eb.prob b/02_BasicSorting/.cph/.SelectionSort.java_98c44a99488c6a2f2bf88ad05f3317eb.prob similarity index 100% rename from 2_Basic Sorting/.cph/.SelectionSort.java_98c44a99488c6a2f2bf88ad05f3317eb.prob rename to 02_BasicSorting/.cph/.SelectionSort.java_98c44a99488c6a2f2bf88ad05f3317eb.prob diff --git a/2_Basic Sorting/BubbleSort.java b/02_BasicSorting/BubbleSort.java similarity index 100% rename from 2_Basic Sorting/BubbleSort.java rename to 02_BasicSorting/BubbleSort.java diff --git a/2_Basic Sorting/CountingSort.java b/02_BasicSorting/CountingSort.java similarity index 100% rename from 2_Basic Sorting/CountingSort.java rename to 02_BasicSorting/CountingSort.java diff --git a/2_Basic Sorting/InsertionSort.java b/02_BasicSorting/InsertionSort.java similarity index 100% rename from 2_Basic Sorting/InsertionSort.java rename to 02_BasicSorting/InsertionSort.java diff --git a/2_Basic Sorting/SelectionSort.java b/02_BasicSorting/SelectionSort.java similarity index 100% rename from 2_Basic Sorting/SelectionSort.java rename to 02_BasicSorting/SelectionSort.java diff --git a/3_Strings/.cph/.CompareStrings.java_f957cf8eeaefaf2c4efcc497680d5489.prob b/03_Strings/.cph/.CompareStrings.java_f957cf8eeaefaf2c4efcc497680d5489.prob similarity index 100% rename from 3_Strings/.cph/.CompareStrings.java_f957cf8eeaefaf2c4efcc497680d5489.prob rename to 03_Strings/.cph/.CompareStrings.java_f957cf8eeaefaf2c4efcc497680d5489.prob diff --git a/3_Strings/.cph/.ConvertToUppercase.java_dbc2b0356514420a452f623e25cc992e.prob b/03_Strings/.cph/.ConvertToUppercase.java_dbc2b0356514420a452f623e25cc992e.prob similarity index 100% rename from 3_Strings/.cph/.ConvertToUppercase.java_dbc2b0356514420a452f623e25cc992e.prob rename to 03_Strings/.cph/.ConvertToUppercase.java_dbc2b0356514420a452f623e25cc992e.prob diff --git a/3_Strings/.cph/.FindLargest.java_629b9d19a1faadc5e077c24128405166.prob b/03_Strings/.cph/.FindLargest.java_629b9d19a1faadc5e077c24128405166.prob similarity index 100% rename from 3_Strings/.cph/.FindLargest.java_629b9d19a1faadc5e077c24128405166.prob rename to 03_Strings/.cph/.FindLargest.java_629b9d19a1faadc5e077c24128405166.prob diff --git a/3_Strings/.cph/.Palindrome.java_b828988604cd95856efef56006a2f688.prob b/03_Strings/.cph/.Palindrome.java_b828988604cd95856efef56006a2f688.prob similarity index 100% rename from 3_Strings/.cph/.Palindrome.java_b828988604cd95856efef56006a2f688.prob rename to 03_Strings/.cph/.Palindrome.java_b828988604cd95856efef56006a2f688.prob diff --git a/3_Strings/.cph/.ShortestPath.java_af266e5bc20f2716ce638dec592f0411.prob b/03_Strings/.cph/.ShortestPath.java_af266e5bc20f2716ce638dec592f0411.prob similarity index 100% rename from 3_Strings/.cph/.ShortestPath.java_af266e5bc20f2716ce638dec592f0411.prob rename to 03_Strings/.cph/.ShortestPath.java_af266e5bc20f2716ce638dec592f0411.prob diff --git a/3_Strings/.cph/.StringCompression.java_ffbe50ca0f95f60d04af80da36e7c434.prob b/03_Strings/.cph/.StringCompression.java_ffbe50ca0f95f60d04af80da36e7c434.prob similarity index 100% rename from 3_Strings/.cph/.StringCompression.java_ffbe50ca0f95f60d04af80da36e7c434.prob rename to 03_Strings/.cph/.StringCompression.java_ffbe50ca0f95f60d04af80da36e7c434.prob diff --git a/3_Strings/CompareStrings.java b/03_Strings/CompareStrings.java similarity index 100% rename from 3_Strings/CompareStrings.java rename to 03_Strings/CompareStrings.java diff --git a/3_Strings/ConvertToUppercase.java b/03_Strings/ConvertToUppercase.java similarity index 100% rename from 3_Strings/ConvertToUppercase.java rename to 03_Strings/ConvertToUppercase.java diff --git a/3_Strings/FindLargest.java b/03_Strings/FindLargest.java similarity index 100% rename from 3_Strings/FindLargest.java rename to 03_Strings/FindLargest.java diff --git a/3_Strings/Palindrome.java b/03_Strings/Palindrome.java similarity index 100% rename from 3_Strings/Palindrome.java rename to 03_Strings/Palindrome.java diff --git a/3_Strings/ShortestPath.java b/03_Strings/ShortestPath.java similarity index 100% rename from 3_Strings/ShortestPath.java rename to 03_Strings/ShortestPath.java diff --git a/3_Strings/StringBasics.java b/03_Strings/StringBasics.java similarity index 100% rename from 3_Strings/StringBasics.java rename to 03_Strings/StringBasics.java diff --git a/3_Strings/StringCompression.java b/03_Strings/StringCompression.java similarity index 100% rename from 3_Strings/StringCompression.java rename to 03_Strings/StringCompression.java diff --git a/4_2DArrays/Basics.java b/04_2DArrays/Basics.java similarity index 100% rename from 4_2DArrays/Basics.java rename to 04_2DArrays/Basics.java diff --git a/4_2DArrays/DiagonalSum.java b/04_2DArrays/DiagonalSum.java similarity index 100% rename from 4_2DArrays/DiagonalSum.java rename to 04_2DArrays/DiagonalSum.java diff --git a/4_2DArrays/SearchInSorted.java b/04_2DArrays/SearchInSorted.java similarity index 100% rename from 4_2DArrays/SearchInSorted.java rename to 04_2DArrays/SearchInSorted.java diff --git a/4_2DArrays/SpiralMatrix.java b/04_2DArrays/SpiralMatrix.java similarity index 100% rename from 4_2DArrays/SpiralMatrix.java rename to 04_2DArrays/SpiralMatrix.java diff --git a/5_Bit Manipulation/.cph/.BitOperations.java_009e45164a346fb6b50d90305f5ba190.prob b/05_BitManipulation/.cph/.BitOperations.java_009e45164a346fb6b50d90305f5ba190.prob similarity index 100% rename from 5_Bit Manipulation/.cph/.BitOperations.java_009e45164a346fb6b50d90305f5ba190.prob rename to 05_BitManipulation/.cph/.BitOperations.java_009e45164a346fb6b50d90305f5ba190.prob diff --git a/5_Bit Manipulation/.cph/.FastExponentiation.java_623e029c1cac2b3d5943120746712bc1.prob b/05_BitManipulation/.cph/.FastExponentiation.java_623e029c1cac2b3d5943120746712bc1.prob similarity index 100% rename from 5_Bit Manipulation/.cph/.FastExponentiation.java_623e029c1cac2b3d5943120746712bc1.prob rename to 05_BitManipulation/.cph/.FastExponentiation.java_623e029c1cac2b3d5943120746712bc1.prob diff --git a/5_Bit Manipulation/BitOperations.java b/05_BitManipulation/BitOperations.java similarity index 100% rename from 5_Bit Manipulation/BitOperations.java rename to 05_BitManipulation/BitOperations.java diff --git a/5_Bit Manipulation/BitwiseOperators.java b/05_BitManipulation/BitwiseOperators.java similarity index 100% rename from 5_Bit Manipulation/BitwiseOperators.java rename to 05_BitManipulation/BitwiseOperators.java diff --git a/5_Bit Manipulation/FastExponentiation.java b/05_BitManipulation/FastExponentiation.java similarity index 100% rename from 5_Bit Manipulation/FastExponentiation.java rename to 05_BitManipulation/FastExponentiation.java diff --git a/5_Bit Manipulation/OddEven.java b/05_BitManipulation/OddEven.java similarity index 100% rename from 5_Bit Manipulation/OddEven.java rename to 05_BitManipulation/OddEven.java diff --git a/7_RecursionBasics/RecursionBasics.java b/07_RecursionBasics/RecursionBasics.java similarity index 100% rename from 7_RecursionBasics/RecursionBasics.java rename to 07_RecursionBasics/RecursionBasics.java diff --git a/8_DivideAndConquer/DividenConquer.java b/08_DivideAndConquer/DividenConquer.java similarity index 100% rename from 8_DivideAndConquer/DividenConquer.java rename to 08_DivideAndConquer/DividenConquer.java diff --git a/8_DivideAndConquer/MergeSort.java b/08_DivideAndConquer/MergeSort.java similarity index 100% rename from 8_DivideAndConquer/MergeSort.java rename to 08_DivideAndConquer/MergeSort.java diff --git a/8_DivideAndConquer/QuickSort.java b/08_DivideAndConquer/QuickSort.java similarity index 100% rename from 8_DivideAndConquer/QuickSort.java rename to 08_DivideAndConquer/QuickSort.java diff --git a/8_DivideAndConquer/RotatedSortedArray.java b/08_DivideAndConquer/RotatedSortedArray.java similarity index 100% rename from 8_DivideAndConquer/RotatedSortedArray.java rename to 08_DivideAndConquer/RotatedSortedArray.java diff --git a/0_JavaProgrammingBasics/.DS_Store b/0_JavaProgrammingBasics/.DS_Store deleted file mode 100644 index 15a4ab0..0000000 Binary files a/0_JavaProgrammingBasics/.DS_Store and /dev/null differ diff --git a/0_JavaProgrammingBasics/Patterns/Patterns.class b/0_JavaProgrammingBasics/Patterns/Patterns.class deleted file mode 100644 index 652aa90..0000000 Binary files a/0_JavaProgrammingBasics/Patterns/Patterns.class and /dev/null differ diff --git a/12_LinkedList.java/Classroom.java b/12_LinkedList/Classroom.java similarity index 100% rename from 12_LinkedList.java/Classroom.java rename to 12_LinkedList/Classroom.java diff --git a/12_LinkedList.java/DLL.java b/12_LinkedList/DLL.java similarity index 100% rename from 12_LinkedList.java/DLL.java rename to 12_LinkedList/DLL.java diff --git a/12_LinkedList.java/DoubleLL.java b/12_LinkedList/DoubleLL.java similarity index 100% rename from 12_LinkedList.java/DoubleLL.java rename to 12_LinkedList/DoubleLL.java diff --git a/12_LinkedList.java/LL.java b/12_LinkedList/LL.java similarity index 100% rename from 12_LinkedList.java/LL.java rename to 12_LinkedList/LL.java diff --git a/12_LinkedList.java/LinkedList.java b/12_LinkedList/LinkedList.java similarity index 100% rename from 12_LinkedList.java/LinkedList.java rename to 12_LinkedList/LinkedList.java diff --git a/12_LinkedList.java/MergeSort.java b/12_LinkedList/MergeSort.java similarity index 100% rename from 12_LinkedList.java/MergeSort.java rename to 12_LinkedList/MergeSort.java diff --git a/12_LinkedList.java/RemoveNth.java b/12_LinkedList/RemoveNth.java similarity index 100% rename from 12_LinkedList.java/RemoveNth.java rename to 12_LinkedList/RemoveNth.java diff --git a/13_Stacks/.DS_Store b/13_Stacks/.DS_Store deleted file mode 100644 index aabfbdb..0000000 Binary files a/13_Stacks/.DS_Store and /dev/null differ diff --git a/17_Binary Search Trees (1)/.DS_Store b/17_Binary Search Trees (1)/.DS_Store deleted file mode 100644 index 7d50045..0000000 Binary files a/17_Binary Search Trees (1)/.DS_Store and /dev/null differ diff --git a/17_Binary Search Trees (1)/BST$Node.class b/17_Binary Search Trees (1)/BST$Node.class deleted file mode 100644 index 3d6a538..0000000 Binary files a/17_Binary Search Trees (1)/BST$Node.class and /dev/null differ diff --git a/17_Binary Search Trees (1)/BST.class b/17_Binary Search Trees (1)/BST.class deleted file mode 100644 index ab4a889..0000000 Binary files a/17_Binary Search Trees (1)/BST.class and /dev/null differ diff --git a/17_Binary Search Trees (1)/BST.java b/17_BinarySearchTrees-1/BST.java similarity index 100% rename from 17_Binary Search Trees (1)/BST.java rename to 17_BinarySearchTrees-1/BST.java diff --git a/17_Binary Search Trees (1)/PrintInRange.java b/17_BinarySearchTrees-1/PrintInRange.java similarity index 100% rename from 17_Binary Search Trees (1)/PrintInRange.java rename to 17_BinarySearchTrees-1/PrintInRange.java diff --git a/17_Binary Search Trees (1)/RootToLeaf.java b/17_BinarySearchTrees-1/RootToLeaf.java similarity index 100% rename from 17_Binary Search Trees (1)/RootToLeaf.java rename to 17_BinarySearchTrees-1/RootToLeaf.java diff --git a/17_Binary Search Trees (1)/SearchInBST.java b/17_BinarySearchTrees-1/SearchInBST.java similarity index 100% rename from 17_Binary Search Trees (1)/SearchInBST.java rename to 17_BinarySearchTrees-1/SearchInBST.java diff --git a/17_Binary Search Trees (1)/validateBST.java b/17_BinarySearchTrees-1/validateBST.java similarity index 100% rename from 17_Binary Search Trees (1)/validateBST.java rename to 17_BinarySearchTrees-1/validateBST.java diff --git a/17_Binary Search Trees (2)/ArrayToBST.java b/17_BinarySearchTrees-2/ArrayToBST.java similarity index 100% rename from 17_Binary Search Trees (2)/ArrayToBST.java rename to 17_BinarySearchTrees-2/ArrayToBST.java diff --git a/17_Binary Search Trees (2)/BST.java b/17_BinarySearchTrees-2/BST.java similarity index 100% rename from 17_Binary Search Trees (2)/BST.java rename to 17_BinarySearchTrees-2/BST.java diff --git a/17_Binary Search Trees (2)/BSTToBalancedBST.java b/17_BinarySearchTrees-2/BSTToBalancedBST.java similarity index 100% rename from 17_Binary Search Trees (2)/BSTToBalancedBST.java rename to 17_BinarySearchTrees-2/BSTToBalancedBST.java diff --git a/17_Binary Search Trees (2)/Classroom.java b/17_BinarySearchTrees-2/Classroom.java similarity index 100% rename from 17_Binary Search Trees (2)/Classroom.java rename to 17_BinarySearchTrees-2/Classroom.java diff --git a/17_Binary Search Trees (2)/MergeBSTs.java b/17_BinarySearchTrees-2/MergeBSTs.java similarity index 100% rename from 17_Binary Search Trees (2)/MergeBSTs.java rename to 17_BinarySearchTrees-2/MergeBSTs.java diff --git a/17_Binary Search Trees (2)/MirrorBST.java b/17_BinarySearchTrees-2/MirrorBST.java similarity index 100% rename from 17_Binary Search Trees (2)/MirrorBST.java rename to 17_BinarySearchTrees-2/MirrorBST.java diff --git a/17_Binary Search Trees (2)/largestBSTinBT.java b/17_BinarySearchTrees-2/largestBSTinBT.java similarity index 100% rename from 17_Binary Search Trees (2)/largestBSTinBT.java rename to 17_BinarySearchTrees-2/largestBSTinBT.java diff --git a/1_Arrays/.DS_Store b/1_Arrays/.DS_Store deleted file mode 100644 index 8eaf7e2..0000000 Binary files a/1_Arrays/.DS_Store and /dev/null differ diff --git a/1_Arrays/ArraysIntro.class b/1_Arrays/ArraysIntro.class deleted file mode 100644 index 2353f2d..0000000 Binary files a/1_Arrays/ArraysIntro.class and /dev/null differ diff --git a/1_Arrays/BinarySearch.class b/1_Arrays/BinarySearch.class deleted file mode 100644 index bcdbf9d..0000000 Binary files a/1_Arrays/BinarySearch.class and /dev/null differ diff --git a/1_Arrays/BuyAndSellStock.class b/1_Arrays/BuyAndSellStock.class deleted file mode 100644 index 33cca10..0000000 Binary files a/1_Arrays/BuyAndSellStock.class and /dev/null differ diff --git a/1_Arrays/LargestSubarraySum.class b/1_Arrays/LargestSubarraySum.class deleted file mode 100644 index 8ef4a80..0000000 Binary files a/1_Arrays/LargestSubarraySum.class and /dev/null differ diff --git a/2_Basic Sorting/BubbleSort.class b/2_Basic Sorting/BubbleSort.class deleted file mode 100644 index 9de9ce1..0000000 Binary files a/2_Basic Sorting/BubbleSort.class and /dev/null differ diff --git a/2_Basic Sorting/CountingSort.class b/2_Basic Sorting/CountingSort.class deleted file mode 100644 index 3921e44..0000000 Binary files a/2_Basic Sorting/CountingSort.class and /dev/null differ diff --git a/2_Basic Sorting/InsertionSort.class b/2_Basic Sorting/InsertionSort.class deleted file mode 100644 index aa3c0fa..0000000 Binary files a/2_Basic Sorting/InsertionSort.class and /dev/null differ diff --git a/2_Basic Sorting/SelectionSort.class b/2_Basic Sorting/SelectionSort.class deleted file mode 100644 index bb71d35..0000000 Binary files a/2_Basic Sorting/SelectionSort.class and /dev/null differ diff --git a/3_Strings/CompareStrings.class b/3_Strings/CompareStrings.class deleted file mode 100644 index 5bfaf02..0000000 Binary files a/3_Strings/CompareStrings.class and /dev/null differ diff --git a/3_Strings/ConvertToUppercase.class b/3_Strings/ConvertToUppercase.class deleted file mode 100644 index 87ebb54..0000000 Binary files a/3_Strings/ConvertToUppercase.class and /dev/null differ diff --git a/3_Strings/FindLargest.class b/3_Strings/FindLargest.class deleted file mode 100644 index 897e054..0000000 Binary files a/3_Strings/FindLargest.class and /dev/null differ diff --git a/3_Strings/Palindrome.class b/3_Strings/Palindrome.class deleted file mode 100644 index 3c9665f..0000000 Binary files a/3_Strings/Palindrome.class and /dev/null differ diff --git a/3_Strings/ShortestPath.class b/3_Strings/ShortestPath.class deleted file mode 100644 index 59f2955..0000000 Binary files a/3_Strings/ShortestPath.class and /dev/null differ diff --git a/3_Strings/StringCompression.class b/3_Strings/StringCompression.class deleted file mode 100644 index 21a871a..0000000 Binary files a/3_Strings/StringCompression.class and /dev/null differ diff --git a/4_2DArrays/Basics.class b/4_2DArrays/Basics.class deleted file mode 100644 index bb5b9f5..0000000 Binary files a/4_2DArrays/Basics.class and /dev/null differ diff --git a/5_Bit Manipulation/BitOperations.class b/5_Bit Manipulation/BitOperations.class deleted file mode 100644 index c861dd2..0000000 Binary files a/5_Bit Manipulation/BitOperations.class and /dev/null differ diff --git a/5_Bit Manipulation/FastExponentiation.class b/5_Bit Manipulation/FastExponentiation.class deleted file mode 100644 index efae5c7..0000000 Binary files a/5_Bit Manipulation/FastExponentiation.class and /dev/null differ diff --git a/7_RecursionBasics/.DS_Store b/7_RecursionBasics/.DS_Store deleted file mode 100644 index a409d6e..0000000 Binary files a/7_RecursionBasics/.DS_Store and /dev/null differ diff --git a/8_DivideAndConquer/.DS_Store b/8_DivideAndConquer/.DS_Store deleted file mode 100644 index 4f362a7..0000000 Binary files a/8_DivideAndConquer/.DS_Store and /dev/null differ