diff --git a/B.Binary_Search/004.Median-of-Two-Sorted-Arrays/4-Median-of-Two-Sorted-Arrays.cpp b/Binary_Search/004.Median-of-Two-Sorted-Arrays/4-Median-of-Two-Sorted-Arrays.cpp similarity index 100% rename from B.Binary_Search/004.Median-of-Two-Sorted-Arrays/4-Median-of-Two-Sorted-Arrays.cpp rename to Binary_Search/004.Median-of-Two-Sorted-Arrays/4-Median-of-Two-Sorted-Arrays.cpp diff --git a/B.Binary_Search/004.Median-of-Two-Sorted-Arrays/4-Median-of-Two-Sorted-Arrays_Heap.cpp b/Binary_Search/004.Median-of-Two-Sorted-Arrays/4-Median-of-Two-Sorted-Arrays_Heap.cpp similarity index 100% rename from B.Binary_Search/004.Median-of-Two-Sorted-Arrays/4-Median-of-Two-Sorted-Arrays_Heap.cpp rename to Binary_Search/004.Median-of-Two-Sorted-Arrays/4-Median-of-Two-Sorted-Arrays_Heap.cpp diff --git a/B.Binary_Search/004.Median-of-Two-Sorted-Arrays/4.Median-of-Two-Sorted-Arrays_Heap_v2.cpp b/Binary_Search/004.Median-of-Two-Sorted-Arrays/4.Median-of-Two-Sorted-Arrays_Heap_v2.cpp similarity index 100% rename from B.Binary_Search/004.Median-of-Two-Sorted-Arrays/4.Median-of-Two-Sorted-Arrays_Heap_v2.cpp rename to Binary_Search/004.Median-of-Two-Sorted-Arrays/4.Median-of-Two-Sorted-Arrays_Heap_v2.cpp diff --git a/B.Binary_Search/004.Median-of-Two-Sorted-Arrays/Readme.md b/Binary_Search/004.Median-of-Two-Sorted-Arrays/Readme.md similarity index 100% rename from B.Binary_Search/004.Median-of-Two-Sorted-Arrays/Readme.md rename to Binary_Search/004.Median-of-Two-Sorted-Arrays/Readme.md diff --git a/B.Binary_Search/033.Search-in-Rotated-Sorted-Array/33.Search in Rotated Sorted Array.cpp b/Binary_Search/033.Search-in-Rotated-Sorted-Array/33.Search in Rotated Sorted Array.cpp similarity index 100% rename from B.Binary_Search/033.Search-in-Rotated-Sorted-Array/33.Search in Rotated Sorted Array.cpp rename to Binary_Search/033.Search-in-Rotated-Sorted-Array/33.Search in Rotated Sorted Array.cpp diff --git a/B.Binary_Search/033.Search-in-Rotated-Sorted-Array/33.Search in Rotated Sorted Array_s2.cpp b/Binary_Search/033.Search-in-Rotated-Sorted-Array/33.Search in Rotated Sorted Array_s2.cpp similarity index 100% rename from B.Binary_Search/033.Search-in-Rotated-Sorted-Array/33.Search in Rotated Sorted Array_s2.cpp rename to Binary_Search/033.Search-in-Rotated-Sorted-Array/33.Search in Rotated Sorted Array_s2.cpp diff --git a/B.Binary_Search/033.Search-in-Rotated-Sorted-Array/Readme.md b/Binary_Search/033.Search-in-Rotated-Sorted-Array/Readme.md similarity index 100% rename from B.Binary_Search/033.Search-in-Rotated-Sorted-Array/Readme.md rename to Binary_Search/033.Search-in-Rotated-Sorted-Array/Readme.md diff --git a/B.Binary_Search/034.Search-for-a-Range/034.Search-for-a-Range_v2.cpp b/Binary_Search/034.Search-for-a-Range/034.Search-for-a-Range_v2.cpp similarity index 100% rename from B.Binary_Search/034.Search-for-a-Range/034.Search-for-a-Range_v2.cpp rename to Binary_Search/034.Search-for-a-Range/034.Search-for-a-Range_v2.cpp diff --git a/B.Binary_Search/034.Search-for-a-Range/34.Search for a Range.cpp b/Binary_Search/034.Search-for-a-Range/34.Search for a Range.cpp similarity index 100% rename from B.Binary_Search/034.Search-for-a-Range/34.Search for a Range.cpp rename to Binary_Search/034.Search-for-a-Range/34.Search for a Range.cpp diff --git a/B.Binary_Search/034.Search-for-a-Range/Readme.md b/Binary_Search/034.Search-for-a-Range/Readme.md similarity index 100% rename from B.Binary_Search/034.Search-for-a-Range/Readme.md rename to Binary_Search/034.Search-for-a-Range/Readme.md diff --git a/B.Binary_Search/081.Search-in-Rotated-Sorted-Array-II/81.Search-in-Rotated-Sorted-Array-II.cpp b/Binary_Search/081.Search-in-Rotated-Sorted-Array-II/81.Search-in-Rotated-Sorted-Array-II.cpp similarity index 100% rename from B.Binary_Search/081.Search-in-Rotated-Sorted-Array-II/81.Search-in-Rotated-Sorted-Array-II.cpp rename to Binary_Search/081.Search-in-Rotated-Sorted-Array-II/81.Search-in-Rotated-Sorted-Array-II.cpp diff --git a/B.Binary_Search/081.Search-in-Rotated-Sorted-Array-II/Readme.md b/Binary_Search/081.Search-in-Rotated-Sorted-Array-II/Readme.md similarity index 100% rename from B.Binary_Search/081.Search-in-Rotated-Sorted-Array-II/Readme.md rename to Binary_Search/081.Search-in-Rotated-Sorted-Array-II/Readme.md diff --git a/B.Binary_Search/154.Find-Minimum-in-Rotated-Sorted-Array-II/154.Find-Minimum-in-Rotated-Sorted-Array-II.cpp b/Binary_Search/154.Find-Minimum-in-Rotated-Sorted-Array-II/154.Find-Minimum-in-Rotated-Sorted-Array-II.cpp similarity index 100% rename from B.Binary_Search/154.Find-Minimum-in-Rotated-Sorted-Array-II/154.Find-Minimum-in-Rotated-Sorted-Array-II.cpp rename to Binary_Search/154.Find-Minimum-in-Rotated-Sorted-Array-II/154.Find-Minimum-in-Rotated-Sorted-Array-II.cpp diff --git a/B.Binary_Search/154.Find-Minimum-in-Rotated-Sorted-Array-II/Readme.md b/Binary_Search/154.Find-Minimum-in-Rotated-Sorted-Array-II/Readme.md similarity index 100% rename from B.Binary_Search/154.Find-Minimum-in-Rotated-Sorted-Array-II/Readme.md rename to Binary_Search/154.Find-Minimum-in-Rotated-Sorted-Array-II/Readme.md diff --git a/B.Binary_Search/162.Find-Peak-Element/162.Find Peak Element.cpp b/Binary_Search/162.Find-Peak-Element/162.Find Peak Element.cpp similarity index 100% rename from B.Binary_Search/162.Find-Peak-Element/162.Find Peak Element.cpp rename to Binary_Search/162.Find-Peak-Element/162.Find Peak Element.cpp diff --git a/B.Binary_Search/162.Find-Peak-Element/Readme.md b/Binary_Search/162.Find-Peak-Element/Readme.md similarity index 100% rename from B.Binary_Search/162.Find-Peak-Element/Readme.md rename to Binary_Search/162.Find-Peak-Element/Readme.md diff --git a/B.Binary_Search/275.H-Index-II/275.H-Index II.cpp b/Binary_Search/275.H-Index-II/275.H-Index II.cpp similarity index 100% rename from B.Binary_Search/275.H-Index-II/275.H-Index II.cpp rename to Binary_Search/275.H-Index-II/275.H-Index II.cpp diff --git a/B.Binary_Search/275.H-Index-II/Readme.md b/Binary_Search/275.H-Index-II/Readme.md similarity index 100% rename from B.Binary_Search/275.H-Index-II/Readme.md rename to Binary_Search/275.H-Index-II/Readme.md diff --git a/B.Binary_Search/287.Find-the-Duplicate-Number/287. Find the Duplicate Number.cpp b/Binary_Search/287.Find-the-Duplicate-Number/287. Find the Duplicate Number.cpp similarity index 100% rename from B.Binary_Search/287.Find-the-Duplicate-Number/287. Find the Duplicate Number.cpp rename to Binary_Search/287.Find-the-Duplicate-Number/287. Find the Duplicate Number.cpp diff --git a/B.Binary_Search/287.Find-the-Duplicate-Number/287.Find-the-Duplicate-Number_s2.cpp b/Binary_Search/287.Find-the-Duplicate-Number/287.Find-the-Duplicate-Number_s2.cpp similarity index 100% rename from B.Binary_Search/287.Find-the-Duplicate-Number/287.Find-the-Duplicate-Number_s2.cpp rename to Binary_Search/287.Find-the-Duplicate-Number/287.Find-the-Duplicate-Number_s2.cpp diff --git a/B.Binary_Search/287.Find-the-Duplicate-Number/Readme.md b/Binary_Search/287.Find-the-Duplicate-Number/Readme.md similarity index 100% rename from B.Binary_Search/287.Find-the-Duplicate-Number/Readme.md rename to Binary_Search/287.Find-the-Duplicate-Number/Readme.md diff --git a/B.Binary_Search/302.Smallest-Rectangle-Enclosing-Black-Pixels/302.Smallest Rectangle Enclosing Black Pixels.cpp b/Binary_Search/302.Smallest-Rectangle-Enclosing-Black-Pixels/302.Smallest Rectangle Enclosing Black Pixels.cpp similarity index 100% rename from B.Binary_Search/302.Smallest-Rectangle-Enclosing-Black-Pixels/302.Smallest Rectangle Enclosing Black Pixels.cpp rename to Binary_Search/302.Smallest-Rectangle-Enclosing-Black-Pixels/302.Smallest Rectangle Enclosing Black Pixels.cpp diff --git a/B.Binary_Search/302.Smallest-Rectangle-Enclosing-Black-Pixels/Readme.md b/Binary_Search/302.Smallest-Rectangle-Enclosing-Black-Pixels/Readme.md similarity index 100% rename from B.Binary_Search/302.Smallest-Rectangle-Enclosing-Black-Pixels/Readme.md rename to Binary_Search/302.Smallest-Rectangle-Enclosing-Black-Pixels/Readme.md diff --git a/B.Binary_Search/352.Data-Stream-as-Disjoint-Intervals/352.Data Stream as Disjoint Intervals.cpp b/Binary_Search/352.Data-Stream-as-Disjoint-Intervals/352.Data Stream as Disjoint Intervals.cpp similarity index 100% rename from B.Binary_Search/352.Data-Stream-as-Disjoint-Intervals/352.Data Stream as Disjoint Intervals.cpp rename to Binary_Search/352.Data-Stream-as-Disjoint-Intervals/352.Data Stream as Disjoint Intervals.cpp diff --git a/B.Binary_Search/352.Data-Stream-as-Disjoint-Intervals/352.Data-Stream-as-Disjoint-Intervals_s2.cpp b/Binary_Search/352.Data-Stream-as-Disjoint-Intervals/352.Data-Stream-as-Disjoint-Intervals_s2.cpp similarity index 100% rename from B.Binary_Search/352.Data-Stream-as-Disjoint-Intervals/352.Data-Stream-as-Disjoint-Intervals_s2.cpp rename to Binary_Search/352.Data-Stream-as-Disjoint-Intervals/352.Data-Stream-as-Disjoint-Intervals_s2.cpp diff --git a/B.Binary_Search/352.Data-Stream-as-Disjoint-Intervals/Readme.md b/Binary_Search/352.Data-Stream-as-Disjoint-Intervals/Readme.md similarity index 100% rename from B.Binary_Search/352.Data-Stream-as-Disjoint-Intervals/Readme.md rename to Binary_Search/352.Data-Stream-as-Disjoint-Intervals/Readme.md diff --git a/B.Binary_Search/475.Heaters/475.Heaters.cpp b/Binary_Search/475.Heaters/475.Heaters.cpp similarity index 100% rename from B.Binary_Search/475.Heaters/475.Heaters.cpp rename to Binary_Search/475.Heaters/475.Heaters.cpp diff --git a/B.Binary_Search/475.Heaters/Readme.md b/Binary_Search/475.Heaters/Readme.md similarity index 100% rename from B.Binary_Search/475.Heaters/Readme.md rename to Binary_Search/475.Heaters/Readme.md diff --git a/B.Binary_Search/483.Smallest-Good-Base/483.Smallest Good Base.cpp b/Binary_Search/483.Smallest-Good-Base/483.Smallest Good Base.cpp similarity index 100% rename from B.Binary_Search/483.Smallest-Good-Base/483.Smallest Good Base.cpp rename to Binary_Search/483.Smallest-Good-Base/483.Smallest Good Base.cpp diff --git a/B.Binary_Search/483.Smallest-Good-Base/Readme.md b/Binary_Search/483.Smallest-Good-Base/Readme.md similarity index 100% rename from B.Binary_Search/483.Smallest-Good-Base/Readme.md rename to Binary_Search/483.Smallest-Good-Base/Readme.md diff --git a/C.Hash/049.Group-Anagrams/49.Group Anagrams.cpp b/Hash/049.Group-Anagrams/49.Group Anagrams.cpp similarity index 100% rename from C.Hash/049.Group-Anagrams/49.Group Anagrams.cpp rename to Hash/049.Group-Anagrams/49.Group Anagrams.cpp diff --git a/C.Hash/049.Group-Anagrams/Readme.md b/Hash/049.Group-Anagrams/Readme.md similarity index 100% rename from C.Hash/049.Group-Anagrams/Readme.md rename to Hash/049.Group-Anagrams/Readme.md diff --git a/C.Hash/149.Max-Points-on-a-Line/149.Max-Points-on-a-Line.cpp b/Hash/149.Max-Points-on-a-Line/149.Max-Points-on-a-Line.cpp similarity index 100% rename from C.Hash/149.Max-Points-on-a-Line/149.Max-Points-on-a-Line.cpp rename to Hash/149.Max-Points-on-a-Line/149.Max-Points-on-a-Line.cpp diff --git a/C.Hash/149.Max-Points-on-a-Line/Readme.md b/Hash/149.Max-Points-on-a-Line/Readme.md similarity index 100% rename from C.Hash/149.Max-Points-on-a-Line/Readme.md rename to Hash/149.Max-Points-on-a-Line/Readme.md diff --git a/C.Hash/166.Fraction-to-Recurring-Decimal/166.Fraction to Recurring Decimal.cpp b/Hash/166.Fraction-to-Recurring-Decimal/166.Fraction to Recurring Decimal.cpp similarity index 100% rename from C.Hash/166.Fraction-to-Recurring-Decimal/166.Fraction to Recurring Decimal.cpp rename to Hash/166.Fraction-to-Recurring-Decimal/166.Fraction to Recurring Decimal.cpp diff --git a/C.Hash/166.Fraction-to-Recurring-Decimal/Readme.md b/Hash/166.Fraction-to-Recurring-Decimal/Readme.md similarity index 100% rename from C.Hash/166.Fraction-to-Recurring-Decimal/Readme.md rename to Hash/166.Fraction-to-Recurring-Decimal/Readme.md diff --git a/C.Hash/170.Two-Sum-III-Data-structure-design/170.Two Sum III - Data structure design.cpp b/Hash/170.Two-Sum-III-Data-structure-design/170.Two Sum III - Data structure design.cpp similarity index 100% rename from C.Hash/170.Two-Sum-III-Data-structure-design/170.Two Sum III - Data structure design.cpp rename to Hash/170.Two-Sum-III-Data-structure-design/170.Two Sum III - Data structure design.cpp diff --git a/C.Hash/170.Two-Sum-III-Data-structure-design/Readme.md b/Hash/170.Two-Sum-III-Data-structure-design/Readme.md similarity index 100% rename from C.Hash/170.Two-Sum-III-Data-structure-design/Readme.md rename to Hash/170.Two-Sum-III-Data-structure-design/Readme.md diff --git a/C.Hash/204.Count-Primes/204.Count Primes.cpp b/Hash/204.Count-Primes/204.Count Primes.cpp similarity index 100% rename from C.Hash/204.Count-Primes/204.Count Primes.cpp rename to Hash/204.Count-Primes/204.Count Primes.cpp diff --git a/C.Hash/204.Count-Primes/Readme.md b/Hash/204.Count-Primes/Readme.md similarity index 100% rename from C.Hash/204.Count-Primes/Readme.md rename to Hash/204.Count-Primes/Readme.md diff --git a/C.Hash/274.H-Index/274.H-Index_Hash.cpp b/Hash/274.H-Index/274.H-Index_Hash.cpp similarity index 100% rename from C.Hash/274.H-Index/274.H-Index_Hash.cpp rename to Hash/274.H-Index/274.H-Index_Hash.cpp diff --git a/C.Hash/274.H-Index/274.H-index_Binary.cpp b/Hash/274.H-Index/274.H-index_Binary.cpp similarity index 100% rename from C.Hash/274.H-Index/274.H-index_Binary.cpp rename to Hash/274.H-Index/274.H-index_Binary.cpp diff --git a/C.Hash/274.H-Index/274.H-index_Pointer.cpp b/Hash/274.H-Index/274.H-index_Pointer.cpp similarity index 100% rename from C.Hash/274.H-Index/274.H-index_Pointer.cpp rename to Hash/274.H-Index/274.H-index_Pointer.cpp diff --git a/C.Hash/274.H-Index/Readme.md b/Hash/274.H-Index/Readme.md similarity index 100% rename from C.Hash/274.H-Index/Readme.md rename to Hash/274.H-Index/Readme.md diff --git a/C.Hash/325.Maximum-Size-Subarray-Sum-Equals-k/325.Maximum Size Subarray Sum Equals k.cpp b/Hash/325.Maximum-Size-Subarray-Sum-Equals-k/325.Maximum Size Subarray Sum Equals k.cpp similarity index 100% rename from C.Hash/325.Maximum-Size-Subarray-Sum-Equals-k/325.Maximum Size Subarray Sum Equals k.cpp rename to Hash/325.Maximum-Size-Subarray-Sum-Equals-k/325.Maximum Size Subarray Sum Equals k.cpp diff --git a/C.Hash/325.Maximum-Size-Subarray-Sum-Equals-k/Readme.md b/Hash/325.Maximum-Size-Subarray-Sum-Equals-k/Readme.md similarity index 100% rename from C.Hash/325.Maximum-Size-Subarray-Sum-Equals-k/Readme.md rename to Hash/325.Maximum-Size-Subarray-Sum-Equals-k/Readme.md diff --git a/C.Hash/356.Line-Reflection/356.Line Reflection.cpp b/Hash/356.Line-Reflection/356.Line Reflection.cpp similarity index 100% rename from C.Hash/356.Line-Reflection/356.Line Reflection.cpp rename to Hash/356.Line-Reflection/356.Line Reflection.cpp diff --git a/C.Hash/356.Line-Reflection/Readme.md b/Hash/356.Line-Reflection/Readme.md similarity index 100% rename from C.Hash/356.Line-Reflection/Readme.md rename to Hash/356.Line-Reflection/Readme.md diff --git a/C.Hash/358.Rearrange-String-k-Distance-Apart/358.Rearrange String k Distance Apart.cpp b/Hash/358.Rearrange-String-k-Distance-Apart/358.Rearrange String k Distance Apart.cpp similarity index 100% rename from C.Hash/358.Rearrange-String-k-Distance-Apart/358.Rearrange String k Distance Apart.cpp rename to Hash/358.Rearrange-String-k-Distance-Apart/358.Rearrange String k Distance Apart.cpp diff --git a/C.Hash/358.Rearrange-String-k-Distance-Apart/Readme.md b/Hash/358.Rearrange-String-k-Distance-Apart/Readme.md similarity index 100% rename from C.Hash/358.Rearrange-String-k-Distance-Apart/Readme.md rename to Hash/358.Rearrange-String-k-Distance-Apart/Readme.md diff --git a/C.Hash/363.Max-Sum-of-Rectangle-No-Larger-Than-K/363.Max Sum of Rectangle No Larger Than K.cpp b/Hash/363.Max-Sum-of-Rectangle-No-Larger-Than-K/363.Max Sum of Rectangle No Larger Than K.cpp similarity index 100% rename from C.Hash/363.Max-Sum-of-Rectangle-No-Larger-Than-K/363.Max Sum of Rectangle No Larger Than K.cpp rename to Hash/363.Max-Sum-of-Rectangle-No-Larger-Than-K/363.Max Sum of Rectangle No Larger Than K.cpp diff --git a/C.Hash/363.Max-Sum-of-Rectangle-No-Larger-Than-K/Readme.md b/Hash/363.Max-Sum-of-Rectangle-No-Larger-Than-K/Readme.md similarity index 100% rename from C.Hash/363.Max-Sum-of-Rectangle-No-Larger-Than-K/Readme.md rename to Hash/363.Max-Sum-of-Rectangle-No-Larger-Than-K/Readme.md diff --git a/C.Hash/392.Is-Subsequence/392.Is Subsequence_s1.cpp b/Hash/392.Is-Subsequence/392.Is Subsequence_s1.cpp similarity index 100% rename from C.Hash/392.Is-Subsequence/392.Is Subsequence_s1.cpp rename to Hash/392.Is-Subsequence/392.Is Subsequence_s1.cpp diff --git a/C.Hash/392.Is-Subsequence/392.Is Subsequence_s2.cpp b/Hash/392.Is-Subsequence/392.Is Subsequence_s2.cpp similarity index 100% rename from C.Hash/392.Is-Subsequence/392.Is Subsequence_s2.cpp rename to Hash/392.Is-Subsequence/392.Is Subsequence_s2.cpp diff --git a/C.Hash/392.Is-Subsequence/Readme.md b/Hash/392.Is-Subsequence/Readme.md similarity index 100% rename from C.Hash/392.Is-Subsequence/Readme.md rename to Hash/392.Is-Subsequence/Readme.md diff --git a/C.Hash/409.Longest-Palindrome/409.Longest Palindrome.cpp b/Hash/409.Longest-Palindrome/409.Longest Palindrome.cpp similarity index 100% rename from C.Hash/409.Longest-Palindrome/409.Longest Palindrome.cpp rename to Hash/409.Longest-Palindrome/409.Longest Palindrome.cpp diff --git a/C.Hash/409.Longest-Palindrome/Readme.md b/Hash/409.Longest-Palindrome/Readme.md similarity index 100% rename from C.Hash/409.Longest-Palindrome/Readme.md rename to Hash/409.Longest-Palindrome/Readme.md diff --git a/C.Hash/438.Find-All-Anagrams-in-a-String/438.Find All Anagrams in a String.cpp b/Hash/438.Find-All-Anagrams-in-a-String/438.Find All Anagrams in a String.cpp similarity index 100% rename from C.Hash/438.Find-All-Anagrams-in-a-String/438.Find All Anagrams in a String.cpp rename to Hash/438.Find-All-Anagrams-in-a-String/438.Find All Anagrams in a String.cpp diff --git a/C.Hash/438.Find-All-Anagrams-in-a-String/Readme.md b/Hash/438.Find-All-Anagrams-in-a-String/Readme.md similarity index 100% rename from C.Hash/438.Find-All-Anagrams-in-a-String/Readme.md rename to Hash/438.Find-All-Anagrams-in-a-String/Readme.md diff --git a/C.Hash/447.Number-of-Boomerangs/447.Number of Boomerangs.cpp b/Hash/447.Number-of-Boomerangs/447.Number of Boomerangs.cpp similarity index 100% rename from C.Hash/447.Number-of-Boomerangs/447.Number of Boomerangs.cpp rename to Hash/447.Number-of-Boomerangs/447.Number of Boomerangs.cpp diff --git a/C.Hash/447.Number-of-Boomerangs/Readme.md b/Hash/447.Number-of-Boomerangs/Readme.md similarity index 100% rename from C.Hash/447.Number-of-Boomerangs/Readme.md rename to Hash/447.Number-of-Boomerangs/Readme.md diff --git a/C.Hash/525.Contiguous-Array/525.Contiguous Array.cpp b/Hash/525.Contiguous-Array/525.Contiguous Array.cpp similarity index 100% rename from C.Hash/525.Contiguous-Array/525.Contiguous Array.cpp rename to Hash/525.Contiguous-Array/525.Contiguous Array.cpp diff --git a/C.Hash/525.Contiguous-Array/Readme.md b/Hash/525.Contiguous-Array/Readme.md similarity index 100% rename from C.Hash/525.Contiguous-Array/Readme.md rename to Hash/525.Contiguous-Array/Readme.md diff --git a/C.Hash/535.Encode-and-Decode-TinyURL/535.Encode and Decode TinyURL.cpp b/Hash/535.Encode-and-Decode-TinyURL/535.Encode and Decode TinyURL.cpp similarity index 100% rename from C.Hash/535.Encode-and-Decode-TinyURL/535.Encode and Decode TinyURL.cpp rename to Hash/535.Encode-and-Decode-TinyURL/535.Encode and Decode TinyURL.cpp diff --git a/C.Hash/535.Encode-and-Decode-TinyURL/Readme.md b/Hash/535.Encode-and-Decode-TinyURL/Readme.md similarity index 100% rename from C.Hash/535.Encode-and-Decode-TinyURL/Readme.md rename to Hash/535.Encode-and-Decode-TinyURL/Readme.md diff --git a/C.Hash/594.Longest-Harmonious-Subsequence/594.Longest Harmonious Subsequence.cpp b/Hash/594.Longest-Harmonious-Subsequence/594.Longest Harmonious Subsequence.cpp similarity index 100% rename from C.Hash/594.Longest-Harmonious-Subsequence/594.Longest Harmonious Subsequence.cpp rename to Hash/594.Longest-Harmonious-Subsequence/594.Longest Harmonious Subsequence.cpp diff --git a/C.Hash/594.Longest-Harmonious-Subsequence/Readme.md b/Hash/594.Longest-Harmonious-Subsequence/Readme.md similarity index 100% rename from C.Hash/594.Longest-Harmonious-Subsequence/Readme.md rename to Hash/594.Longest-Harmonious-Subsequence/Readme.md diff --git a/D.Tree/094.Binary-Tree-Inorder-Traversal/094.Binary Tree Inorder Traversal.cpp b/Tree/094.Binary-Tree-Inorder-Traversal/094.Binary Tree Inorder Traversal.cpp similarity index 100% rename from D.Tree/094.Binary-Tree-Inorder-Traversal/094.Binary Tree Inorder Traversal.cpp rename to Tree/094.Binary-Tree-Inorder-Traversal/094.Binary Tree Inorder Traversal.cpp diff --git a/D.Tree/094.Binary-Tree-Inorder-Traversal/94.Binary Tree Inorder Traversal.cpp b/Tree/094.Binary-Tree-Inorder-Traversal/94.Binary Tree Inorder Traversal.cpp similarity index 100% rename from D.Tree/094.Binary-Tree-Inorder-Traversal/94.Binary Tree Inorder Traversal.cpp rename to Tree/094.Binary-Tree-Inorder-Traversal/94.Binary Tree Inorder Traversal.cpp diff --git a/D.Tree/094.Binary-Tree-Inorder-Traversal/Readme.md b/Tree/094.Binary-Tree-Inorder-Traversal/Readme.md similarity index 100% rename from D.Tree/094.Binary-Tree-Inorder-Traversal/Readme.md rename to Tree/094.Binary-Tree-Inorder-Traversal/Readme.md diff --git a/D.Tree/095.Unique-Binary-Search-Trees-II/095.Unique Binary Search Trees II.cpp b/Tree/095.Unique-Binary-Search-Trees-II/095.Unique Binary Search Trees II.cpp similarity index 100% rename from D.Tree/095.Unique-Binary-Search-Trees-II/095.Unique Binary Search Trees II.cpp rename to Tree/095.Unique-Binary-Search-Trees-II/095.Unique Binary Search Trees II.cpp diff --git a/D.Tree/095.Unique-Binary-Search-Trees-II/Readme.md b/Tree/095.Unique-Binary-Search-Trees-II/Readme.md similarity index 100% rename from D.Tree/095.Unique-Binary-Search-Trees-II/Readme.md rename to Tree/095.Unique-Binary-Search-Trees-II/Readme.md diff --git a/D.Tree/098.Validate-Binary-Search-Tree/098.Validate Binary Search Tree.cpp b/Tree/098.Validate-Binary-Search-Tree/098.Validate Binary Search Tree.cpp similarity index 100% rename from D.Tree/098.Validate-Binary-Search-Tree/098.Validate Binary Search Tree.cpp rename to Tree/098.Validate-Binary-Search-Tree/098.Validate Binary Search Tree.cpp diff --git a/D.Tree/098.Validate-Binary-Search-Tree/098.Validate-Binary-Search-Tree_s2.cpp b/Tree/098.Validate-Binary-Search-Tree/098.Validate-Binary-Search-Tree_s2.cpp similarity index 100% rename from D.Tree/098.Validate-Binary-Search-Tree/098.Validate-Binary-Search-Tree_s2.cpp rename to Tree/098.Validate-Binary-Search-Tree/098.Validate-Binary-Search-Tree_s2.cpp diff --git a/D.Tree/098.Validate-Binary-Search-Tree/Readme.md b/Tree/098.Validate-Binary-Search-Tree/Readme.md similarity index 100% rename from D.Tree/098.Validate-Binary-Search-Tree/Readme.md rename to Tree/098.Validate-Binary-Search-Tree/Readme.md diff --git a/D.Tree/099.Recover-Binary-Search-Tree/99.Recover Binary Search Tree.cpp b/Tree/099.Recover-Binary-Search-Tree/99.Recover Binary Search Tree.cpp similarity index 100% rename from D.Tree/099.Recover-Binary-Search-Tree/99.Recover Binary Search Tree.cpp rename to Tree/099.Recover-Binary-Search-Tree/99.Recover Binary Search Tree.cpp diff --git a/D.Tree/099.Recover-Binary-Search-Tree/Readme.md b/Tree/099.Recover-Binary-Search-Tree/Readme.md similarity index 100% rename from D.Tree/099.Recover-Binary-Search-Tree/Readme.md rename to Tree/099.Recover-Binary-Search-Tree/Readme.md diff --git a/D.Tree/105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal/105.Construct Binary Tree from Preorder and Inorder Traversal.cpp b/Tree/105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal/105.Construct Binary Tree from Preorder and Inorder Traversal.cpp similarity index 100% rename from D.Tree/105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal/105.Construct Binary Tree from Preorder and Inorder Traversal.cpp rename to Tree/105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal/105.Construct Binary Tree from Preorder and Inorder Traversal.cpp diff --git a/D.Tree/105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal/Readme.md b/Tree/105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal/Readme.md similarity index 100% rename from D.Tree/105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal/Readme.md rename to Tree/105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal/Readme.md diff --git a/D.Tree/106.Construct-Binary-Tree-from-Inorder-and-Postorder-Traversal/106.Construct Binary Tree from Inorder and Postorder Traversal.cpp b/Tree/106.Construct-Binary-Tree-from-Inorder-and-Postorder-Traversal/106.Construct Binary Tree from Inorder and Postorder Traversal.cpp similarity index 100% rename from D.Tree/106.Construct-Binary-Tree-from-Inorder-and-Postorder-Traversal/106.Construct Binary Tree from Inorder and Postorder Traversal.cpp rename to Tree/106.Construct-Binary-Tree-from-Inorder-and-Postorder-Traversal/106.Construct Binary Tree from Inorder and Postorder Traversal.cpp diff --git a/D.Tree/106.Construct-Binary-Tree-from-Inorder-and-Postorder-Traversal/Readme.md b/Tree/106.Construct-Binary-Tree-from-Inorder-and-Postorder-Traversal/Readme.md similarity index 100% rename from D.Tree/106.Construct-Binary-Tree-from-Inorder-and-Postorder-Traversal/Readme.md rename to Tree/106.Construct-Binary-Tree-from-Inorder-and-Postorder-Traversal/Readme.md diff --git a/D.Tree/110.Balanced-Binary-Tree/110.Balanced Binary Tree.cpp b/Tree/110.Balanced-Binary-Tree/110.Balanced Binary Tree.cpp similarity index 100% rename from D.Tree/110.Balanced-Binary-Tree/110.Balanced Binary Tree.cpp rename to Tree/110.Balanced-Binary-Tree/110.Balanced Binary Tree.cpp diff --git a/D.Tree/110.Balanced-Binary-Tree/Readme.md b/Tree/110.Balanced-Binary-Tree/Readme.md similarity index 100% rename from D.Tree/110.Balanced-Binary-Tree/Readme.md rename to Tree/110.Balanced-Binary-Tree/Readme.md diff --git a/D.Tree/114.Flatten-Binary-Tree-to-Linked-List/114.Flatten Binary Tree to Linked List.cpp b/Tree/114.Flatten-Binary-Tree-to-Linked-List/114.Flatten Binary Tree to Linked List.cpp similarity index 100% rename from D.Tree/114.Flatten-Binary-Tree-to-Linked-List/114.Flatten Binary Tree to Linked List.cpp rename to Tree/114.Flatten-Binary-Tree-to-Linked-List/114.Flatten Binary Tree to Linked List.cpp diff --git a/D.Tree/114.Flatten-Binary-Tree-to-Linked-List/Readme.md b/Tree/114.Flatten-Binary-Tree-to-Linked-List/Readme.md similarity index 100% rename from D.Tree/114.Flatten-Binary-Tree-to-Linked-List/Readme.md rename to Tree/114.Flatten-Binary-Tree-to-Linked-List/Readme.md diff --git a/D.Tree/117.Populating-Next-Right-Pointers-in-Each-Node-II/117.Populating Next Right Pointers in Each Node II.cpp b/Tree/117.Populating-Next-Right-Pointers-in-Each-Node-II/117.Populating Next Right Pointers in Each Node II.cpp similarity index 100% rename from D.Tree/117.Populating-Next-Right-Pointers-in-Each-Node-II/117.Populating Next Right Pointers in Each Node II.cpp rename to Tree/117.Populating-Next-Right-Pointers-in-Each-Node-II/117.Populating Next Right Pointers in Each Node II.cpp diff --git a/D.Tree/117.Populating-Next-Right-Pointers-in-Each-Node-II/Readme.md b/Tree/117.Populating-Next-Right-Pointers-in-Each-Node-II/Readme.md similarity index 100% rename from D.Tree/117.Populating-Next-Right-Pointers-in-Each-Node-II/Readme.md rename to Tree/117.Populating-Next-Right-Pointers-in-Each-Node-II/Readme.md diff --git a/D.Tree/124.Binary-Tree-Maximum-Path-Sum/124.Binary Tree Maximum Path Sum.cpp b/Tree/124.Binary-Tree-Maximum-Path-Sum/124.Binary Tree Maximum Path Sum.cpp similarity index 100% rename from D.Tree/124.Binary-Tree-Maximum-Path-Sum/124.Binary Tree Maximum Path Sum.cpp rename to Tree/124.Binary-Tree-Maximum-Path-Sum/124.Binary Tree Maximum Path Sum.cpp diff --git a/D.Tree/124.Binary-Tree-Maximum-Path-Sum/Readme.md b/Tree/124.Binary-Tree-Maximum-Path-Sum/Readme.md similarity index 100% rename from D.Tree/124.Binary-Tree-Maximum-Path-Sum/Readme.md rename to Tree/124.Binary-Tree-Maximum-Path-Sum/Readme.md diff --git a/D.Tree/144.Binary-Tree-Preorder-Traversal/144.Binary Tree Preorder Traversal.cpp b/Tree/144.Binary-Tree-Preorder-Traversal/144.Binary Tree Preorder Traversal.cpp similarity index 100% rename from D.Tree/144.Binary-Tree-Preorder-Traversal/144.Binary Tree Preorder Traversal.cpp rename to Tree/144.Binary-Tree-Preorder-Traversal/144.Binary Tree Preorder Traversal.cpp diff --git a/D.Tree/144.Binary-Tree-Preorder-Traversal/Readme.md b/Tree/144.Binary-Tree-Preorder-Traversal/Readme.md similarity index 100% rename from D.Tree/144.Binary-Tree-Preorder-Traversal/Readme.md rename to Tree/144.Binary-Tree-Preorder-Traversal/Readme.md diff --git a/D.Tree/145.Binary-Tree-Postorder-Traversal/145.Binary Tree Postorder Traversal.cpp b/Tree/145.Binary-Tree-Postorder-Traversal/145.Binary Tree Postorder Traversal.cpp similarity index 100% rename from D.Tree/145.Binary-Tree-Postorder-Traversal/145.Binary Tree Postorder Traversal.cpp rename to Tree/145.Binary-Tree-Postorder-Traversal/145.Binary Tree Postorder Traversal.cpp diff --git a/D.Tree/145.Binary-Tree-Postorder-Traversal/Readme.md b/Tree/145.Binary-Tree-Postorder-Traversal/Readme.md similarity index 100% rename from D.Tree/145.Binary-Tree-Postorder-Traversal/Readme.md rename to Tree/145.Binary-Tree-Postorder-Traversal/Readme.md diff --git a/D.Tree/156.Binary-Tree-Upside-Down/156.Binary Tree Upside Down.cpp b/Tree/156.Binary-Tree-Upside-Down/156.Binary Tree Upside Down.cpp similarity index 100% rename from D.Tree/156.Binary-Tree-Upside-Down/156.Binary Tree Upside Down.cpp rename to Tree/156.Binary-Tree-Upside-Down/156.Binary Tree Upside Down.cpp diff --git a/D.Tree/156.Binary-Tree-Upside-Down/Readme.md b/Tree/156.Binary-Tree-Upside-Down/Readme.md similarity index 100% rename from D.Tree/156.Binary-Tree-Upside-Down/Readme.md rename to Tree/156.Binary-Tree-Upside-Down/Readme.md diff --git a/D.Tree/236.Lowest-Common-Ancestor-of-a-Binary-Tree/235.Lowest Common Ancestor of a Binary Search Tree.cpp b/Tree/236.Lowest-Common-Ancestor-of-a-Binary-Tree/235.Lowest Common Ancestor of a Binary Search Tree.cpp similarity index 100% rename from D.Tree/236.Lowest-Common-Ancestor-of-a-Binary-Tree/235.Lowest Common Ancestor of a Binary Search Tree.cpp rename to Tree/236.Lowest-Common-Ancestor-of-a-Binary-Tree/235.Lowest Common Ancestor of a Binary Search Tree.cpp diff --git a/D.Tree/236.Lowest-Common-Ancestor-of-a-Binary-Tree/236.Lowest Common Ancestor of a Binary Tree.cpp b/Tree/236.Lowest-Common-Ancestor-of-a-Binary-Tree/236.Lowest Common Ancestor of a Binary Tree.cpp similarity index 100% rename from D.Tree/236.Lowest-Common-Ancestor-of-a-Binary-Tree/236.Lowest Common Ancestor of a Binary Tree.cpp rename to Tree/236.Lowest-Common-Ancestor-of-a-Binary-Tree/236.Lowest Common Ancestor of a Binary Tree.cpp diff --git a/D.Tree/236.Lowest-Common-Ancestor-of-a-Binary-Tree/Readme.md b/Tree/236.Lowest-Common-Ancestor-of-a-Binary-Tree/Readme.md similarity index 100% rename from D.Tree/236.Lowest-Common-Ancestor-of-a-Binary-Tree/Readme.md rename to Tree/236.Lowest-Common-Ancestor-of-a-Binary-Tree/Readme.md diff --git a/D.Tree/255.Verify-Preorder-Sequence-in-Binary-Search-Tree/255.Verify Preorder Sequence in Binary Search Tree_DFS.cpp b/Tree/255.Verify-Preorder-Sequence-in-Binary-Search-Tree/255.Verify Preorder Sequence in Binary Search Tree_DFS.cpp similarity index 100% rename from D.Tree/255.Verify-Preorder-Sequence-in-Binary-Search-Tree/255.Verify Preorder Sequence in Binary Search Tree_DFS.cpp rename to Tree/255.Verify-Preorder-Sequence-in-Binary-Search-Tree/255.Verify Preorder Sequence in Binary Search Tree_DFS.cpp diff --git a/D.Tree/255.Verify-Preorder-Sequence-in-Binary-Search-Tree/255.Verify Preorder Sequence in Binary Search Tree_stack.cpp b/Tree/255.Verify-Preorder-Sequence-in-Binary-Search-Tree/255.Verify Preorder Sequence in Binary Search Tree_stack.cpp similarity index 100% rename from D.Tree/255.Verify-Preorder-Sequence-in-Binary-Search-Tree/255.Verify Preorder Sequence in Binary Search Tree_stack.cpp rename to Tree/255.Verify-Preorder-Sequence-in-Binary-Search-Tree/255.Verify Preorder Sequence in Binary Search Tree_stack.cpp diff --git a/D.Tree/255.Verify-Preorder-Sequence-in-Binary-Search-Tree/Readme.md b/Tree/255.Verify-Preorder-Sequence-in-Binary-Search-Tree/Readme.md similarity index 100% rename from D.Tree/255.Verify-Preorder-Sequence-in-Binary-Search-Tree/Readme.md rename to Tree/255.Verify-Preorder-Sequence-in-Binary-Search-Tree/Readme.md diff --git a/D.Tree/270.Closest-Binary-Search-Tree-Value/270.Closest Binary Search Tree Value.cpp b/Tree/270.Closest-Binary-Search-Tree-Value/270.Closest Binary Search Tree Value.cpp similarity index 100% rename from D.Tree/270.Closest-Binary-Search-Tree-Value/270.Closest Binary Search Tree Value.cpp rename to Tree/270.Closest-Binary-Search-Tree-Value/270.Closest Binary Search Tree Value.cpp diff --git a/D.Tree/270.Closest-Binary-Search-Tree-Value/Readme.md b/Tree/270.Closest-Binary-Search-Tree-Value/Readme.md similarity index 100% rename from D.Tree/270.Closest-Binary-Search-Tree-Value/Readme.md rename to Tree/270.Closest-Binary-Search-Tree-Value/Readme.md diff --git a/D.Tree/285.Inorder-Successor-in-BST/285.Inorder Successor in BST.cpp b/Tree/285.Inorder-Successor-in-BST/285.Inorder Successor in BST.cpp similarity index 100% rename from D.Tree/285.Inorder-Successor-in-BST/285.Inorder Successor in BST.cpp rename to Tree/285.Inorder-Successor-in-BST/285.Inorder Successor in BST.cpp diff --git a/D.Tree/285.Inorder-Successor-in-BST/Readme.md b/Tree/285.Inorder-Successor-in-BST/Readme.md similarity index 100% rename from D.Tree/285.Inorder-Successor-in-BST/Readme.md rename to Tree/285.Inorder-Successor-in-BST/Readme.md diff --git a/D.Tree/297.Serialize-and-Deserialize-Binary-Tree/297.Serialize and Deserialize Binary Tree.cpp b/Tree/297.Serialize-and-Deserialize-Binary-Tree/297.Serialize and Deserialize Binary Tree.cpp similarity index 100% rename from D.Tree/297.Serialize-and-Deserialize-Binary-Tree/297.Serialize and Deserialize Binary Tree.cpp rename to Tree/297.Serialize-and-Deserialize-Binary-Tree/297.Serialize and Deserialize Binary Tree.cpp diff --git a/D.Tree/297.Serialize-and-Deserialize-Binary-Tree/Readme.md b/Tree/297.Serialize-and-Deserialize-Binary-Tree/Readme.md similarity index 100% rename from D.Tree/297.Serialize-and-Deserialize-Binary-Tree/Readme.md rename to Tree/297.Serialize-and-Deserialize-Binary-Tree/Readme.md diff --git a/D.Tree/298.Binary-Tree-Longest-Consecutive-Sequence/298.Binary Tree Longest Consecutive Sequence.cpp b/Tree/298.Binary-Tree-Longest-Consecutive-Sequence/298.Binary Tree Longest Consecutive Sequence.cpp similarity index 100% rename from D.Tree/298.Binary-Tree-Longest-Consecutive-Sequence/298.Binary Tree Longest Consecutive Sequence.cpp rename to Tree/298.Binary-Tree-Longest-Consecutive-Sequence/298.Binary Tree Longest Consecutive Sequence.cpp diff --git a/D.Tree/298.Binary-Tree-Longest-Consecutive-Sequence/Readme.md b/Tree/298.Binary-Tree-Longest-Consecutive-Sequence/Readme.md similarity index 100% rename from D.Tree/298.Binary-Tree-Longest-Consecutive-Sequence/Readme.md rename to Tree/298.Binary-Tree-Longest-Consecutive-Sequence/Readme.md diff --git a/D.Tree/333.Largest-BST-Subtree/333.Largest BST Subtree.cpp b/Tree/333.Largest-BST-Subtree/333.Largest BST Subtree.cpp similarity index 100% rename from D.Tree/333.Largest-BST-Subtree/333.Largest BST Subtree.cpp rename to Tree/333.Largest-BST-Subtree/333.Largest BST Subtree.cpp diff --git a/D.Tree/333.Largest-BST-Subtree/Readme.md b/Tree/333.Largest-BST-Subtree/Readme.md similarity index 100% rename from D.Tree/333.Largest-BST-Subtree/Readme.md rename to Tree/333.Largest-BST-Subtree/Readme.md diff --git a/D.Tree/437.Path-Sum-III/437.Path Sum III.cpp b/Tree/437.Path-Sum-III/437.Path Sum III.cpp similarity index 100% rename from D.Tree/437.Path-Sum-III/437.Path Sum III.cpp rename to Tree/437.Path-Sum-III/437.Path Sum III.cpp diff --git a/D.Tree/437.Path-Sum-III/Readme.md b/Tree/437.Path-Sum-III/Readme.md similarity index 100% rename from D.Tree/437.Path-Sum-III/Readme.md rename to Tree/437.Path-Sum-III/Readme.md diff --git a/D.Tree/449.Serialize-and-Deserialize-BST/449.Serialize and Deserialize BST.cpp b/Tree/449.Serialize-and-Deserialize-BST/449.Serialize and Deserialize BST.cpp similarity index 100% rename from D.Tree/449.Serialize-and-Deserialize-BST/449.Serialize and Deserialize BST.cpp rename to Tree/449.Serialize-and-Deserialize-BST/449.Serialize and Deserialize BST.cpp diff --git a/D.Tree/449.Serialize-and-Deserialize-BST/Readme.md b/Tree/449.Serialize-and-Deserialize-BST/Readme.md similarity index 100% rename from D.Tree/449.Serialize-and-Deserialize-BST/Readme.md rename to Tree/449.Serialize-and-Deserialize-BST/Readme.md diff --git a/D.Tree/450.Delete-Node-in-a-BST/450.Delete Node in a BST.cpp b/Tree/450.Delete-Node-in-a-BST/450.Delete Node in a BST.cpp similarity index 100% rename from D.Tree/450.Delete-Node-in-a-BST/450.Delete Node in a BST.cpp rename to Tree/450.Delete-Node-in-a-BST/450.Delete Node in a BST.cpp diff --git a/D.Tree/450.Delete-Node-in-a-BST/450.Delete-Node-in-a-BST_s2.cpp b/Tree/450.Delete-Node-in-a-BST/450.Delete-Node-in-a-BST_s2.cpp similarity index 100% rename from D.Tree/450.Delete-Node-in-a-BST/450.Delete-Node-in-a-BST_s2.cpp rename to Tree/450.Delete-Node-in-a-BST/450.Delete-Node-in-a-BST_s2.cpp diff --git a/D.Tree/450.Delete-Node-in-a-BST/Readme.md b/Tree/450.Delete-Node-in-a-BST/Readme.md similarity index 100% rename from D.Tree/450.Delete-Node-in-a-BST/Readme.md rename to Tree/450.Delete-Node-in-a-BST/Readme.md diff --git a/D.Tree/543.Diameter-of-Binary-Tree/543.Diameter of Binary Tree.cpp b/Tree/543.Diameter-of-Binary-Tree/543.Diameter of Binary Tree.cpp similarity index 100% rename from D.Tree/543.Diameter-of-Binary-Tree/543.Diameter of Binary Tree.cpp rename to Tree/543.Diameter-of-Binary-Tree/543.Diameter of Binary Tree.cpp diff --git a/D.Tree/543.Diameter-of-Binary-Tree/Readme.md b/Tree/543.Diameter-of-Binary-Tree/Readme.md similarity index 100% rename from D.Tree/543.Diameter-of-Binary-Tree/Readme.md rename to Tree/543.Diameter-of-Binary-Tree/Readme.md diff --git a/D.Tree/549.Binary-Tree-Longest-Consecutive-Sequence-II/549.Binary Tree Longest Consecutive Sequence II.cpp b/Tree/549.Binary-Tree-Longest-Consecutive-Sequence-II/549.Binary Tree Longest Consecutive Sequence II.cpp similarity index 100% rename from D.Tree/549.Binary-Tree-Longest-Consecutive-Sequence-II/549.Binary Tree Longest Consecutive Sequence II.cpp rename to Tree/549.Binary-Tree-Longest-Consecutive-Sequence-II/549.Binary Tree Longest Consecutive Sequence II.cpp diff --git a/D.Tree/549.Binary-Tree-Longest-Consecutive-Sequence-II/Readme.md b/Tree/549.Binary-Tree-Longest-Consecutive-Sequence-II/Readme.md similarity index 100% rename from D.Tree/549.Binary-Tree-Longest-Consecutive-Sequence-II/Readme.md rename to Tree/549.Binary-Tree-Longest-Consecutive-Sequence-II/Readme.md diff --git a/D.Tree/572.Subtree-of-Another-Tree/572.Subtree of Another Tree.cpp b/Tree/572.Subtree-of-Another-Tree/572.Subtree of Another Tree.cpp similarity index 100% rename from D.Tree/572.Subtree-of-Another-Tree/572.Subtree of Another Tree.cpp rename to Tree/572.Subtree-of-Another-Tree/572.Subtree of Another Tree.cpp diff --git a/D.Tree/572.Subtree-of-Another-Tree/Readme.md b/Tree/572.Subtree-of-Another-Tree/Readme.md similarity index 100% rename from D.Tree/572.Subtree-of-Another-Tree/Readme.md rename to Tree/572.Subtree-of-Another-Tree/Readme.md diff --git a/A.Two_Pointers/003.Longest Substring Without Repeating Characters/3. Longest Substring Without Repeating Characters.cpp b/Two_Pointers/003.Longest Substring Without Repeating Characters/3. Longest Substring Without Repeating Characters.cpp similarity index 100% rename from A.Two_Pointers/003.Longest Substring Without Repeating Characters/3. Longest Substring Without Repeating Characters.cpp rename to Two_Pointers/003.Longest Substring Without Repeating Characters/3. Longest Substring Without Repeating Characters.cpp diff --git a/A.Two_Pointers/003.Longest Substring Without Repeating Characters/Readme.md b/Two_Pointers/003.Longest Substring Without Repeating Characters/Readme.md similarity index 100% rename from A.Two_Pointers/003.Longest Substring Without Repeating Characters/Readme.md rename to Two_Pointers/003.Longest Substring Without Repeating Characters/Readme.md diff --git a/A.Two_Pointers/011.Container-With-Most-Water/11-Container-With-Most-Water.cpp b/Two_Pointers/011.Container-With-Most-Water/11-Container-With-Most-Water.cpp similarity index 100% rename from A.Two_Pointers/011.Container-With-Most-Water/11-Container-With-Most-Water.cpp rename to Two_Pointers/011.Container-With-Most-Water/11-Container-With-Most-Water.cpp diff --git a/A.Two_Pointers/011.Container-With-Most-Water/Readme.md b/Two_Pointers/011.Container-With-Most-Water/Readme.md similarity index 100% rename from A.Two_Pointers/011.Container-With-Most-Water/Readme.md rename to Two_Pointers/011.Container-With-Most-Water/Readme.md diff --git a/A.Two_Pointers/015.3Sum/15-3Sum.cpp b/Two_Pointers/015.3Sum/15-3Sum.cpp similarity index 100% rename from A.Two_Pointers/015.3Sum/15-3Sum.cpp rename to Two_Pointers/015.3Sum/15-3Sum.cpp diff --git a/A.Two_Pointers/015.3Sum/Readme.md b/Two_Pointers/015.3Sum/Readme.md similarity index 100% rename from A.Two_Pointers/015.3Sum/Readme.md rename to Two_Pointers/015.3Sum/Readme.md diff --git a/A.Two_Pointers/016.3Sum-Closest/16. 3Sum Closest.cpp b/Two_Pointers/016.3Sum-Closest/16. 3Sum Closest.cpp similarity index 100% rename from A.Two_Pointers/016.3Sum-Closest/16. 3Sum Closest.cpp rename to Two_Pointers/016.3Sum-Closest/16. 3Sum Closest.cpp diff --git a/A.Two_Pointers/016.3Sum-Closest/Readme.md b/Two_Pointers/016.3Sum-Closest/Readme.md similarity index 100% rename from A.Two_Pointers/016.3Sum-Closest/Readme.md rename to Two_Pointers/016.3Sum-Closest/Readme.md diff --git a/A.Two_Pointers/018.4Sum/18. 4Sum_s1.cpp b/Two_Pointers/018.4Sum/18. 4Sum_s1.cpp similarity index 100% rename from A.Two_Pointers/018.4Sum/18. 4Sum_s1.cpp rename to Two_Pointers/018.4Sum/18. 4Sum_s1.cpp diff --git a/A.Two_Pointers/018.4Sum/Readme.md b/Two_Pointers/018.4Sum/Readme.md similarity index 100% rename from A.Two_Pointers/018.4Sum/Readme.md rename to Two_Pointers/018.4Sum/Readme.md diff --git a/A.Two_Pointers/026.Remove-Duplicates-from-Sorted-Array/026.Remove-Duplicates-from-Sorted-Array_v1.cpp b/Two_Pointers/026.Remove-Duplicates-from-Sorted-Array/026.Remove-Duplicates-from-Sorted-Array_v1.cpp similarity index 100% rename from A.Two_Pointers/026.Remove-Duplicates-from-Sorted-Array/026.Remove-Duplicates-from-Sorted-Array_v1.cpp rename to Two_Pointers/026.Remove-Duplicates-from-Sorted-Array/026.Remove-Duplicates-from-Sorted-Array_v1.cpp diff --git a/A.Two_Pointers/026.Remove-Duplicates-from-Sorted-Array/026.Remove-Duplicates-from-Sorted-Array_v2.cpp b/Two_Pointers/026.Remove-Duplicates-from-Sorted-Array/026.Remove-Duplicates-from-Sorted-Array_v2.cpp similarity index 100% rename from A.Two_Pointers/026.Remove-Duplicates-from-Sorted-Array/026.Remove-Duplicates-from-Sorted-Array_v2.cpp rename to Two_Pointers/026.Remove-Duplicates-from-Sorted-Array/026.Remove-Duplicates-from-Sorted-Array_v2.cpp diff --git a/A.Two_Pointers/026.Remove-Duplicates-from-Sorted-Array/Readme.md b/Two_Pointers/026.Remove-Duplicates-from-Sorted-Array/Readme.md similarity index 100% rename from A.Two_Pointers/026.Remove-Duplicates-from-Sorted-Array/Readme.md rename to Two_Pointers/026.Remove-Duplicates-from-Sorted-Array/Readme.md diff --git a/A.Two_Pointers/030.Substring-with-Concatenation-of-All-Words/30. Substring with Concatenation of All Words.cpp b/Two_Pointers/030.Substring-with-Concatenation-of-All-Words/30. Substring with Concatenation of All Words.cpp similarity index 100% rename from A.Two_Pointers/030.Substring-with-Concatenation-of-All-Words/30. Substring with Concatenation of All Words.cpp rename to Two_Pointers/030.Substring-with-Concatenation-of-All-Words/30. Substring with Concatenation of All Words.cpp diff --git a/A.Two_Pointers/030.Substring-with-Concatenation-of-All-Words/Readme.md b/Two_Pointers/030.Substring-with-Concatenation-of-All-Words/Readme.md similarity index 100% rename from A.Two_Pointers/030.Substring-with-Concatenation-of-All-Words/Readme.md rename to Two_Pointers/030.Substring-with-Concatenation-of-All-Words/Readme.md diff --git a/A.Two_Pointers/075.Sort-Colors/75. Sort Colors.cpp b/Two_Pointers/075.Sort-Colors/75. Sort Colors.cpp similarity index 100% rename from A.Two_Pointers/075.Sort-Colors/75. Sort Colors.cpp rename to Two_Pointers/075.Sort-Colors/75. Sort Colors.cpp diff --git a/A.Two_Pointers/075.Sort-Colors/Readme.md b/Two_Pointers/075.Sort-Colors/Readme.md similarity index 100% rename from A.Two_Pointers/075.Sort-Colors/Readme.md rename to Two_Pointers/075.Sort-Colors/Readme.md diff --git a/A.Two_Pointers/076.Minimum-Window-Substring/076.Minimum-Window-Substring.cpp b/Two_Pointers/076.Minimum-Window-Substring/076.Minimum-Window-Substring.cpp similarity index 100% rename from A.Two_Pointers/076.Minimum-Window-Substring/076.Minimum-Window-Substring.cpp rename to Two_Pointers/076.Minimum-Window-Substring/076.Minimum-Window-Substring.cpp diff --git a/A.Two_Pointers/076.Minimum-Window-Substring/Readme.md b/Two_Pointers/076.Minimum-Window-Substring/Readme.md similarity index 100% rename from A.Two_Pointers/076.Minimum-Window-Substring/Readme.md rename to Two_Pointers/076.Minimum-Window-Substring/Readme.md diff --git a/A.Two_Pointers/080.Remove-Duplicates-from-Sorted-Array-II/80.Remove Duplicates from Sorted Array II.cpp b/Two_Pointers/080.Remove-Duplicates-from-Sorted-Array-II/80.Remove Duplicates from Sorted Array II.cpp similarity index 100% rename from A.Two_Pointers/080.Remove-Duplicates-from-Sorted-Array-II/80.Remove Duplicates from Sorted Array II.cpp rename to Two_Pointers/080.Remove-Duplicates-from-Sorted-Array-II/80.Remove Duplicates from Sorted Array II.cpp diff --git a/A.Two_Pointers/080.Remove-Duplicates-from-Sorted-Array-II/Readme.md b/Two_Pointers/080.Remove-Duplicates-from-Sorted-Array-II/Readme.md similarity index 100% rename from A.Two_Pointers/080.Remove-Duplicates-from-Sorted-Array-II/Readme.md rename to Two_Pointers/080.Remove-Duplicates-from-Sorted-Array-II/Readme.md diff --git a/A.Two_Pointers/088.Merge-Sorted-Array/88 Merge Sorted Array.cpp b/Two_Pointers/088.Merge-Sorted-Array/88 Merge Sorted Array.cpp similarity index 100% rename from A.Two_Pointers/088.Merge-Sorted-Array/88 Merge Sorted Array.cpp rename to Two_Pointers/088.Merge-Sorted-Array/88 Merge Sorted Array.cpp diff --git a/A.Two_Pointers/088.Merge-Sorted-Array/Readme.md b/Two_Pointers/088.Merge-Sorted-Array/Readme.md similarity index 100% rename from A.Two_Pointers/088.Merge-Sorted-Array/Readme.md rename to Two_Pointers/088.Merge-Sorted-Array/Readme.md diff --git a/A.Two_Pointers/141.Linked-List-Cycle/141-Linked-List-Cycle.cpp b/Two_Pointers/141.Linked-List-Cycle/141-Linked-List-Cycle.cpp similarity index 100% rename from A.Two_Pointers/141.Linked-List-Cycle/141-Linked-List-Cycle.cpp rename to Two_Pointers/141.Linked-List-Cycle/141-Linked-List-Cycle.cpp diff --git a/A.Two_Pointers/141.Linked-List-Cycle/Readme.md b/Two_Pointers/141.Linked-List-Cycle/Readme.md similarity index 100% rename from A.Two_Pointers/141.Linked-List-Cycle/Readme.md rename to Two_Pointers/141.Linked-List-Cycle/Readme.md diff --git a/A.Two_Pointers/209.Minimum-Size-Subarray-Sum/209.Minimum Size Subarray Sum.cpp b/Two_Pointers/209.Minimum-Size-Subarray-Sum/209.Minimum Size Subarray Sum.cpp similarity index 100% rename from A.Two_Pointers/209.Minimum-Size-Subarray-Sum/209.Minimum Size Subarray Sum.cpp rename to Two_Pointers/209.Minimum-Size-Subarray-Sum/209.Minimum Size Subarray Sum.cpp diff --git a/A.Two_Pointers/209.Minimum-Size-Subarray-Sum/Readme.md b/Two_Pointers/209.Minimum-Size-Subarray-Sum/Readme.md similarity index 100% rename from A.Two_Pointers/209.Minimum-Size-Subarray-Sum/Readme.md rename to Two_Pointers/209.Minimum-Size-Subarray-Sum/Readme.md diff --git a/A.Two_Pointers/259.3Sum-Smaller/259. 3Sum Smaller.cpp b/Two_Pointers/259.3Sum-Smaller/259. 3Sum Smaller.cpp similarity index 100% rename from A.Two_Pointers/259.3Sum-Smaller/259. 3Sum Smaller.cpp rename to Two_Pointers/259.3Sum-Smaller/259. 3Sum Smaller.cpp diff --git a/A.Two_Pointers/259.3Sum-Smaller/Readme.md b/Two_Pointers/259.3Sum-Smaller/Readme.md similarity index 100% rename from A.Two_Pointers/259.3Sum-Smaller/Readme.md rename to Two_Pointers/259.3Sum-Smaller/Readme.md diff --git a/A.Two_Pointers/283.Move-Zeroes/ 283.Move Zeroes.cpp b/Two_Pointers/283.Move-Zeroes/ 283.Move Zeroes.cpp similarity index 100% rename from A.Two_Pointers/283.Move-Zeroes/ 283.Move Zeroes.cpp rename to Two_Pointers/283.Move-Zeroes/ 283.Move Zeroes.cpp diff --git a/A.Two_Pointers/283.Move-Zeroes/Readme.md b/Two_Pointers/283.Move-Zeroes/Readme.md similarity index 100% rename from A.Two_Pointers/283.Move-Zeroes/Readme.md rename to Two_Pointers/283.Move-Zeroes/Readme.md diff --git a/A.Two_Pointers/340.Longest-Substring-with-At-Most-K-Distinct-Characters/340.Longest Substring with At Most K Distinct Characters.cpp b/Two_Pointers/340.Longest-Substring-with-At-Most-K-Distinct-Characters/340.Longest Substring with At Most K Distinct Characters.cpp similarity index 100% rename from A.Two_Pointers/340.Longest-Substring-with-At-Most-K-Distinct-Characters/340.Longest Substring with At Most K Distinct Characters.cpp rename to Two_Pointers/340.Longest-Substring-with-At-Most-K-Distinct-Characters/340.Longest Substring with At Most K Distinct Characters.cpp diff --git a/A.Two_Pointers/340.Longest-Substring-with-At-Most-K-Distinct-Characters/340.Longest Substring with At Most K Distinct Characters_2.cpp b/Two_Pointers/340.Longest-Substring-with-At-Most-K-Distinct-Characters/340.Longest Substring with At Most K Distinct Characters_2.cpp similarity index 100% rename from A.Two_Pointers/340.Longest-Substring-with-At-Most-K-Distinct-Characters/340.Longest Substring with At Most K Distinct Characters_2.cpp rename to Two_Pointers/340.Longest-Substring-with-At-Most-K-Distinct-Characters/340.Longest Substring with At Most K Distinct Characters_2.cpp diff --git a/A.Two_Pointers/340.Longest-Substring-with-At-Most-K-Distinct-Characters/Readme.md b/Two_Pointers/340.Longest-Substring-with-At-Most-K-Distinct-Characters/Readme.md similarity index 100% rename from A.Two_Pointers/340.Longest-Substring-with-At-Most-K-Distinct-Characters/Readme.md rename to Two_Pointers/340.Longest-Substring-with-At-Most-K-Distinct-Characters/Readme.md diff --git a/A.Two_Pointers/360.Sort-Transformed-Array/360.Sort Transformed Array.cpp b/Two_Pointers/360.Sort-Transformed-Array/360.Sort Transformed Array.cpp similarity index 100% rename from A.Two_Pointers/360.Sort-Transformed-Array/360.Sort Transformed Array.cpp rename to Two_Pointers/360.Sort-Transformed-Array/360.Sort Transformed Array.cpp diff --git a/A.Two_Pointers/360.Sort-Transformed-Array/Readme.md b/Two_Pointers/360.Sort-Transformed-Array/Readme.md similarity index 100% rename from A.Two_Pointers/360.Sort-Transformed-Array/Readme.md rename to Two_Pointers/360.Sort-Transformed-Array/Readme.md diff --git a/A.Two_Pointers/532.K-diff-Pairs-in-an-Array/532.K-diff Pairs in an Array.cpp b/Two_Pointers/532.K-diff-Pairs-in-an-Array/532.K-diff Pairs in an Array.cpp similarity index 100% rename from A.Two_Pointers/532.K-diff-Pairs-in-an-Array/532.K-diff Pairs in an Array.cpp rename to Two_Pointers/532.K-diff-Pairs-in-an-Array/532.K-diff Pairs in an Array.cpp diff --git a/A.Two_Pointers/532.K-diff-Pairs-in-an-Array/532.K-diff-Pairs-in-an-Array_s2.cpp b/Two_Pointers/532.K-diff-Pairs-in-an-Array/532.K-diff-Pairs-in-an-Array_s2.cpp similarity index 100% rename from A.Two_Pointers/532.K-diff-Pairs-in-an-Array/532.K-diff-Pairs-in-an-Array_s2.cpp rename to Two_Pointers/532.K-diff-Pairs-in-an-Array/532.K-diff-Pairs-in-an-Array_s2.cpp diff --git a/A.Two_Pointers/532.K-diff-Pairs-in-an-Array/Readme.md b/Two_Pointers/532.K-diff-Pairs-in-an-Array/Readme.md similarity index 100% rename from A.Two_Pointers/532.K-diff-Pairs-in-an-Array/Readme.md rename to Two_Pointers/532.K-diff-Pairs-in-an-Array/Readme.md