From d0ef37a3e13406e7c0bef8a766742259463a0d69 Mon Sep 17 00:00:00 2001 From: fengzw Date: Sun, 2 May 2021 14:59:56 +0800 Subject: [PATCH] fix directory name --- .../Challenge1-Permutation_in_a_String/solution.go | 0 .../Challenge1-Permutation_in_a_String/solution_test.go | 0 .../Challenge2-String_Anagrams/solution.go | 0 .../Challenge2-String_Anagrams/solution_test.go | 0 .../Challenge3-Smallest_Window_containing_Substring/solution.go | 0 .../solution_test.go | 0 .../Challenge4-Words_Concatenation/solution.go | 0 .../Challenge4-Words_Concatenation/solution_test.go | 0 .../Fruits_into_Baskets/solution.go | 0 .../Fruits_into_Baskets/solution_test.go | 0 .../Longest_Subarray_with_Ones_after_Replacement/solution.go | 0 .../Longest_Subarray_with_Ones_after_Replacement/solution_test.go | 0 .../Longest_Substring_with_K_Distinct_Characters/solution.go | 0 .../Longest_Substring_with_K_Distinct_Characters/solution_test.go | 0 .../solution.go | 0 .../solution_test.go | 0 .../Maximum_Sum_Subarray_of_Size_K/solution.go | 0 .../Maximum_Sum_Subarray_of_Size_K/solution_test.go | 0 .../No-repeat_Substring/solution.go | 0 .../No-repeat_Substring/solution_test.go | 0 .../Smallest_Subarray_with_a_given_sum/solution.go | 0 .../Smallest_Subarray_with_a_given_sum/solution_test.go | 0 {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/go.mod | 0 .../introduction/brute-force.go | 0 .../introduction/brute-fore_test.go | 0 .../introduction/sliding-window.go | 0 .../introduction/sliding-window_test.go | 0 .../Challenge1-Quadruple_Sum_to_Target/solution.go | 0 .../Challenge1-Quadruple_Sum_to_Target/solution_test.go | 0 .../solution.go | 0 .../solution_test.go | 0 .../Challenge3-Minimum_Window_Sort/solution.go | 0 .../Challenge3-Minimum_Window_Sort/solution_test.go | 0 .../Dutch_National_Flag_Problem/solution.go | 0 .../Dutch_National_Flag_Problem/solution_test.go | 0 .../Pair_with_Target_Sum/solution.go | 0 .../Pair_with_Target_Sum/solution_hashmap.go | 0 .../Pair_with_Target_Sum/solution_hashmap_test.go | 0 .../Pair_with_Target_Sum/solution_test.go | 0 .../Remove_Duplicates/similar_problem.go | 0 .../Remove_Duplicates/similar_problem_test.go | 0 .../Remove_Duplicates/solution.go | 0 .../Remove_Duplicates/solution_test.go | 0 .../Squaring_a_Sorted_Array/solution.go | 0 .../Squaring_a_Sorted_Array/solution_test.go | 0 .../Subarrays_with_Product_Less_than_a_Target/solution.go | 0 .../Subarrays_with_Product_Less_than_a_Target/solution_test.go | 0 .../Triplet_Sum_Close_to_Target/solution.go | 0 .../Triplet_Sum_Close_to_Target/solution_test.go | 0 .../Triplet_Sum_to_Zero/solution.go | 0 .../Triplet_Sum_to_Zero/solution_test.go | 0 .../Triplets_with_Smaller_Sum/solution.go | 0 .../Triplets_with_Smaller_Sum/solution_test.go | 0 {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/go.mod | 0 .../Challenge1-Palindrome_LinkedList/solution.go | 0 .../Challenge1-Palindrome_LinkedList/solution_test.go | 0 .../Challenge2-Rearrange_a_LinkedList/solution.go | 0 .../Challenge2-Rearrange_a_LinkedList/solution_test.go | 0 .../Challenge3-Cycle_in_a_Circular_Array/solution.go | 0 .../Challenge3-Cycle_in_a_Circular_Array/solution_test.go | 0 .../Happy_Number/solution.go | 0 .../Happy_Number/solution_test.go | 0 .../LinkedList_Cycle/similar_problem.go | 0 .../LinkedList_Cycle/similar_problem_test.go | 0 .../LinkedList_Cycle/solution.go | 0 .../LinkedList_Cycle/solution_test.go | 0 .../Middle_of_the_LinkedList/solution.go | 0 .../Middle_of_the_LinkedList/solution_test.go | 0 .../Start_of_LinkedList_Cycle/solution.go | 0 .../Start_of_LinkedList_Cycle/solution_test.go | 0 .../go.mod | 0 .../Challenge1-Minimum_Meeting_Room/solution.go | 0 .../Challenge1-Minimum_Meeting_Room/solution_test.go | 0 .../Challenge2-Maximum_CPU_Load/solution.go | 0 .../Challenge2-Maximum_CPU_Load/solution_test.go | 0 .../Challenge3-Employee_Free_Time/solution.go | 0 .../Challenge3-Employee_Free_Time/solution_test.go | 0 .../Conflicting_Appointments/solution.go | 0 .../Conflicting_Appointments/solution_test.go | 0 .../Insert_Interval/solution.go | 0 .../Insert_Interval/solution_test.go | 0 .../Intervals_Intersection/solution.go | 0 .../Intervals_Intersection/solution_test.go | 0 .../Merge_Intervals/solution.go | 0 .../Merge_Intervals/solution_test.go | 0 .../go.mod | 0 .../Challenge1-Find_the_Corrupt_Pair/solution.go | 0 .../Challenge1-Find_the_Corrupt_Pair/solution_test.go | 0 .../solution.go | 0 .../solution_test.go | 0 .../solution.go | 0 .../solution_test.go | 0 .../Cyclic_Sort/solution.go | 0 .../Cyclic_Sort/solution_test.go | 0 .../Find_all_Duplicate_Number/solution.go | 0 .../Find_all_Duplicate_Number/solution_test.go | 0 .../Find_all_Missing_Number/solution.go | 0 .../Find_all_Missing_Number/solution_test.go | 0 .../Find_the_Duplicate_Number/solution.go | 0 .../Find_the_Duplicate_Number/solution_test.go | 0 .../Find_the_Missing_Number/solution.go | 0 .../Find_the_Missing_Number/solution_test.go | 0 {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/go.mod | 0 .../Challenge1-Reverse_alternating_Kelements_Sublist/solution.go | 0 .../solution_test.go | 0 .../Challenge2-Rotate_a_LinkedList/solution.go | 0 .../Challenge2-Rotate_a_LinkedList/solution_test.go | 0 .../Reverse_a_LinkedList/solution.go | 0 .../Reverse_a_LinkedList/solution_test.go | 0 .../Reverse_a_Sublist/solution.go | 0 .../Reverse_a_Sublist/solution_test.go | 0 .../Reverse_every_K-elements_Sublist/solution.go | 0 .../Reverse_every_K-elements_Sublist/solution_test.go | 0 .../go.mod | 0 .../Binary_Tree_Level_Order_Traversal/solution.go | 0 .../Binary_Tree_Level_Order_Traversal/solution_test.go | 0 .../Challenge1-Connect_All_Level_Order_Siblings/solution.go | 0 .../Challenge1-Connect_All_Level_Order_Siblings/solution_test.go | 0 .../Challenge2-Right_View_of_a_Binary_Tree/solution.go | 0 .../Challenge2-Right_View_of_a_Binary_Tree/solution_test.go | 0 .../Connect_Level_Order_Siblings/solution.go | 0 .../Connect_Level_Order_Siblings/solution_test.go | 0 .../Level_Averages_in_a_Binary_Tree/solution.go | 0 .../Level_Averages_in_a_Binary_Tree/solution_test.go | 0 .../Level_Order_Successor/solution.go | 0 .../Level_Order_Successor/solution_test.go | 0 .../Minimum_Depth_of_a_Binary_Tree/solution.go | 0 .../Minimum_Depth_of_a_Binary_Tree/solution_test.go | 0 .../Reverse_Level_Order_Traversal/append_compare.go | 0 .../Reverse_Level_Order_Traversal/append_compare_test.go | 0 .../Reverse_Level_Order_Traversal/solution.go | 0 .../Reverse_Level_Order_Traversal/solution_test.go | 0 .../Zigzag_Traversal/reverse_compare.go | 0 .../Zigzag_Traversal/reverse_compare_test.go | 0 .../Zigzag_Traversal/solution.go | 0 .../Zigzag_Traversal/solution_test.go | 0 {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/go.mod | 0 .../All_Paths_for_a_Sum/solution.go | 0 .../All_Paths_for_a_Sum/solution_test.go | 0 .../Binary_Tree_Path_Sum/solution.go | 0 .../Binary_Tree_Path_Sum/solution_test.go | 0 .../Challenge1-Tree_Diameter/solution.go | 0 .../Challenge1-Tree_Diameter/solution_test.go | 0 .../Challenge2-Path_with_Maximum_Sum/solution.go | 0 .../Challenge2-Path_with_Maximum_Sum/solution_test.go | 0 .../Count_Paths_for_a_Sum/solution.go | 0 .../Count_Paths_for_a_Sum/solution_test.go | 0 .../Path_With_Given_Sequence/solution.go | 0 .../Path_With_Given_Sequence/solution_test.go | 0 .../Sum_of_Path_Numbers/solution.go | 0 .../Sum_of_Path_Numbers/solution_test.go | 0 {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/go.mod | 0 .../Challenge1-Next_Interval/solution.go | 0 .../Challenge1-Next_Interval/solution_test.go | 0 .../Find_the_Median_of_a_Number_Stream/solution.go | 0 .../Find_the_Median_of_a_Number_Stream/solution_test.go | 0 .../Maximize_Capital/solution.go | 0 .../Maximize_Capital/solution_test.go | 0 .../Sliding_Window_Median/solution.go | 0 .../Sliding_Window_Median/solution_test.go | 0 {Pattern9 - Two Heaps => Pattern09 - Two Heaps}/go.mod | 0 161 files changed, 0 insertions(+), 0 deletions(-) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Challenge1-Permutation_in_a_String/solution.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Challenge1-Permutation_in_a_String/solution_test.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Challenge2-String_Anagrams/solution.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Challenge2-String_Anagrams/solution_test.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Challenge3-Smallest_Window_containing_Substring/solution.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Challenge3-Smallest_Window_containing_Substring/solution_test.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Challenge4-Words_Concatenation/solution.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Challenge4-Words_Concatenation/solution_test.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Fruits_into_Baskets/solution.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Fruits_into_Baskets/solution_test.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Longest_Subarray_with_Ones_after_Replacement/solution.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Longest_Subarray_with_Ones_after_Replacement/solution_test.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Longest_Substring_with_K_Distinct_Characters/solution.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Longest_Substring_with_K_Distinct_Characters/solution_test.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Longest_Substring_with_Same_Letters_after_Replacement/solution.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Longest_Substring_with_Same_Letters_after_Replacement/solution_test.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Maximum_Sum_Subarray_of_Size_K/solution.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Maximum_Sum_Subarray_of_Size_K/solution_test.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/No-repeat_Substring/solution.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/No-repeat_Substring/solution_test.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Smallest_Subarray_with_a_given_sum/solution.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/Smallest_Subarray_with_a_given_sum/solution_test.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/go.mod (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/introduction/brute-force.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/introduction/brute-fore_test.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/introduction/sliding-window.go (100%) rename {Pattern1 - Sliding Window => Pattern01 - Sliding Window}/introduction/sliding-window_test.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Challenge1-Quadruple_Sum_to_Target/solution.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Challenge1-Quadruple_Sum_to_Target/solution_test.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Challenge2-Comparing_Strings_containing_Backspaces/solution.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Challenge2-Comparing_Strings_containing_Backspaces/solution_test.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Challenge3-Minimum_Window_Sort/solution.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Challenge3-Minimum_Window_Sort/solution_test.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Dutch_National_Flag_Problem/solution.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Dutch_National_Flag_Problem/solution_test.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Pair_with_Target_Sum/solution.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Pair_with_Target_Sum/solution_hashmap.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Pair_with_Target_Sum/solution_hashmap_test.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Pair_with_Target_Sum/solution_test.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Remove_Duplicates/similar_problem.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Remove_Duplicates/similar_problem_test.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Remove_Duplicates/solution.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Remove_Duplicates/solution_test.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Squaring_a_Sorted_Array/solution.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Squaring_a_Sorted_Array/solution_test.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Subarrays_with_Product_Less_than_a_Target/solution.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Subarrays_with_Product_Less_than_a_Target/solution_test.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Triplet_Sum_Close_to_Target/solution.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Triplet_Sum_Close_to_Target/solution_test.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Triplet_Sum_to_Zero/solution.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Triplet_Sum_to_Zero/solution_test.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Triplets_with_Smaller_Sum/solution.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/Triplets_with_Smaller_Sum/solution_test.go (100%) rename {Pattern2 - Two Pointers => Pattern02 - Two Pointers}/go.mod (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/Challenge1-Palindrome_LinkedList/solution.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/Challenge1-Palindrome_LinkedList/solution_test.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/Challenge2-Rearrange_a_LinkedList/solution.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/Challenge2-Rearrange_a_LinkedList/solution_test.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/Challenge3-Cycle_in_a_Circular_Array/solution.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/Challenge3-Cycle_in_a_Circular_Array/solution_test.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/Happy_Number/solution.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/Happy_Number/solution_test.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/LinkedList_Cycle/similar_problem.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/LinkedList_Cycle/similar_problem_test.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/LinkedList_Cycle/solution.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/LinkedList_Cycle/solution_test.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/Middle_of_the_LinkedList/solution.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/Middle_of_the_LinkedList/solution_test.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/Start_of_LinkedList_Cycle/solution.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/Start_of_LinkedList_Cycle/solution_test.go (100%) rename {Pattern3 - Fast and Slow pointers => Pattern03 - Fast and Slow pointers}/go.mod (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/Challenge1-Minimum_Meeting_Room/solution.go (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/Challenge1-Minimum_Meeting_Room/solution_test.go (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/Challenge2-Maximum_CPU_Load/solution.go (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/Challenge2-Maximum_CPU_Load/solution_test.go (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/Challenge3-Employee_Free_Time/solution.go (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/Challenge3-Employee_Free_Time/solution_test.go (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/Conflicting_Appointments/solution.go (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/Conflicting_Appointments/solution_test.go (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/Insert_Interval/solution.go (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/Insert_Interval/solution_test.go (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/Intervals_Intersection/solution.go (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/Intervals_Intersection/solution_test.go (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/Merge_Intervals/solution.go (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/Merge_Intervals/solution_test.go (100%) rename {Pattern4 - Merge Intervals => Pattern04 - Merge Intervals}/go.mod (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Challenge1-Find_the_Corrupt_Pair/solution.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Challenge1-Find_the_Corrupt_Pair/solution_test.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Challenge2-Find_the_Smallest_Missing_Positive_Number/solution.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Challenge2-Find_the_Smallest_Missing_Positive_Number/solution_test.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Challenge3-Find_the_First_K_Missing_Positive_Numbers/solution.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Challenge3-Find_the_First_K_Missing_Positive_Numbers/solution_test.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Cyclic_Sort/solution.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Cyclic_Sort/solution_test.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Find_all_Duplicate_Number/solution.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Find_all_Duplicate_Number/solution_test.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Find_all_Missing_Number/solution.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Find_all_Missing_Number/solution_test.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Find_the_Duplicate_Number/solution.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Find_the_Duplicate_Number/solution_test.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Find_the_Missing_Number/solution.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/Find_the_Missing_Number/solution_test.go (100%) rename {Pattern5 - Cyclic Sort => Pattern05 - Cyclic Sort}/go.mod (100%) rename {Pattern6 - Reversal of a LinkedList => Pattern06 - Reversal of a LinkedList}/Challenge1-Reverse_alternating_Kelements_Sublist/solution.go (100%) rename {Pattern6 - Reversal of a LinkedList => Pattern06 - Reversal of a LinkedList}/Challenge1-Reverse_alternating_Kelements_Sublist/solution_test.go (100%) rename {Pattern6 - Reversal of a LinkedList => Pattern06 - Reversal of a LinkedList}/Challenge2-Rotate_a_LinkedList/solution.go (100%) rename {Pattern6 - Reversal of a LinkedList => Pattern06 - Reversal of a LinkedList}/Challenge2-Rotate_a_LinkedList/solution_test.go (100%) rename {Pattern6 - Reversal of a LinkedList => Pattern06 - Reversal of a LinkedList}/Reverse_a_LinkedList/solution.go (100%) rename {Pattern6 - Reversal of a LinkedList => Pattern06 - Reversal of a LinkedList}/Reverse_a_LinkedList/solution_test.go (100%) rename {Pattern6 - Reversal of a LinkedList => Pattern06 - Reversal of a LinkedList}/Reverse_a_Sublist/solution.go (100%) rename {Pattern6 - Reversal of a LinkedList => Pattern06 - Reversal of a LinkedList}/Reverse_a_Sublist/solution_test.go (100%) rename {Pattern6 - Reversal of a LinkedList => Pattern06 - Reversal of a LinkedList}/Reverse_every_K-elements_Sublist/solution.go (100%) rename {Pattern6 - Reversal of a LinkedList => Pattern06 - Reversal of a LinkedList}/Reverse_every_K-elements_Sublist/solution_test.go (100%) rename {Pattern6 - Reversal of a LinkedList => Pattern06 - Reversal of a LinkedList}/go.mod (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Binary_Tree_Level_Order_Traversal/solution.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Binary_Tree_Level_Order_Traversal/solution_test.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Challenge1-Connect_All_Level_Order_Siblings/solution.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Challenge1-Connect_All_Level_Order_Siblings/solution_test.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Challenge2-Right_View_of_a_Binary_Tree/solution.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Challenge2-Right_View_of_a_Binary_Tree/solution_test.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Connect_Level_Order_Siblings/solution.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Connect_Level_Order_Siblings/solution_test.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Level_Averages_in_a_Binary_Tree/solution.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Level_Averages_in_a_Binary_Tree/solution_test.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Level_Order_Successor/solution.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Level_Order_Successor/solution_test.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Minimum_Depth_of_a_Binary_Tree/solution.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Minimum_Depth_of_a_Binary_Tree/solution_test.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Reverse_Level_Order_Traversal/append_compare.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Reverse_Level_Order_Traversal/append_compare_test.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Reverse_Level_Order_Traversal/solution.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Reverse_Level_Order_Traversal/solution_test.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Zigzag_Traversal/reverse_compare.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Zigzag_Traversal/reverse_compare_test.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Zigzag_Traversal/solution.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/Zigzag_Traversal/solution_test.go (100%) rename {Pattern7 - Tree BFS => Pattern07 - Tree BFS}/go.mod (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/All_Paths_for_a_Sum/solution.go (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/All_Paths_for_a_Sum/solution_test.go (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/Binary_Tree_Path_Sum/solution.go (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/Binary_Tree_Path_Sum/solution_test.go (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/Challenge1-Tree_Diameter/solution.go (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/Challenge1-Tree_Diameter/solution_test.go (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/Challenge2-Path_with_Maximum_Sum/solution.go (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/Challenge2-Path_with_Maximum_Sum/solution_test.go (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/Count_Paths_for_a_Sum/solution.go (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/Count_Paths_for_a_Sum/solution_test.go (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/Path_With_Given_Sequence/solution.go (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/Path_With_Given_Sequence/solution_test.go (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/Sum_of_Path_Numbers/solution.go (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/Sum_of_Path_Numbers/solution_test.go (100%) rename {Pattern8 - Tree DFS => Pattern08 - Tree DFS}/go.mod (100%) rename {Pattern9 - Two Heaps => Pattern09 - Two Heaps}/Challenge1-Next_Interval/solution.go (100%) rename {Pattern9 - Two Heaps => Pattern09 - Two Heaps}/Challenge1-Next_Interval/solution_test.go (100%) rename {Pattern9 - Two Heaps => Pattern09 - Two Heaps}/Find_the_Median_of_a_Number_Stream/solution.go (100%) rename {Pattern9 - Two Heaps => Pattern09 - Two Heaps}/Find_the_Median_of_a_Number_Stream/solution_test.go (100%) rename {Pattern9 - Two Heaps => Pattern09 - Two Heaps}/Maximize_Capital/solution.go (100%) rename {Pattern9 - Two Heaps => Pattern09 - Two Heaps}/Maximize_Capital/solution_test.go (100%) rename {Pattern9 - Two Heaps => Pattern09 - Two Heaps}/Sliding_Window_Median/solution.go (100%) rename {Pattern9 - Two Heaps => Pattern09 - Two Heaps}/Sliding_Window_Median/solution_test.go (100%) rename {Pattern9 - Two Heaps => Pattern09 - Two Heaps}/go.mod (100%) diff --git a/Pattern1 - Sliding Window/Challenge1-Permutation_in_a_String/solution.go b/Pattern01 - Sliding Window/Challenge1-Permutation_in_a_String/solution.go similarity index 100% rename from Pattern1 - Sliding Window/Challenge1-Permutation_in_a_String/solution.go rename to Pattern01 - Sliding Window/Challenge1-Permutation_in_a_String/solution.go diff --git a/Pattern1 - Sliding Window/Challenge1-Permutation_in_a_String/solution_test.go b/Pattern01 - Sliding Window/Challenge1-Permutation_in_a_String/solution_test.go similarity index 100% rename from Pattern1 - Sliding Window/Challenge1-Permutation_in_a_String/solution_test.go rename to Pattern01 - Sliding Window/Challenge1-Permutation_in_a_String/solution_test.go diff --git a/Pattern1 - Sliding Window/Challenge2-String_Anagrams/solution.go b/Pattern01 - Sliding Window/Challenge2-String_Anagrams/solution.go similarity index 100% rename from Pattern1 - Sliding Window/Challenge2-String_Anagrams/solution.go rename to Pattern01 - Sliding Window/Challenge2-String_Anagrams/solution.go diff --git a/Pattern1 - Sliding Window/Challenge2-String_Anagrams/solution_test.go b/Pattern01 - Sliding Window/Challenge2-String_Anagrams/solution_test.go similarity index 100% rename from Pattern1 - Sliding Window/Challenge2-String_Anagrams/solution_test.go rename to Pattern01 - Sliding Window/Challenge2-String_Anagrams/solution_test.go diff --git a/Pattern1 - Sliding Window/Challenge3-Smallest_Window_containing_Substring/solution.go b/Pattern01 - Sliding Window/Challenge3-Smallest_Window_containing_Substring/solution.go similarity index 100% rename from Pattern1 - Sliding Window/Challenge3-Smallest_Window_containing_Substring/solution.go rename to Pattern01 - Sliding Window/Challenge3-Smallest_Window_containing_Substring/solution.go diff --git a/Pattern1 - Sliding Window/Challenge3-Smallest_Window_containing_Substring/solution_test.go b/Pattern01 - Sliding Window/Challenge3-Smallest_Window_containing_Substring/solution_test.go similarity index 100% rename from Pattern1 - Sliding Window/Challenge3-Smallest_Window_containing_Substring/solution_test.go rename to Pattern01 - Sliding Window/Challenge3-Smallest_Window_containing_Substring/solution_test.go diff --git a/Pattern1 - Sliding Window/Challenge4-Words_Concatenation/solution.go b/Pattern01 - Sliding Window/Challenge4-Words_Concatenation/solution.go similarity index 100% rename from Pattern1 - Sliding Window/Challenge4-Words_Concatenation/solution.go rename to Pattern01 - Sliding Window/Challenge4-Words_Concatenation/solution.go diff --git a/Pattern1 - Sliding Window/Challenge4-Words_Concatenation/solution_test.go b/Pattern01 - Sliding Window/Challenge4-Words_Concatenation/solution_test.go similarity index 100% rename from Pattern1 - Sliding Window/Challenge4-Words_Concatenation/solution_test.go rename to Pattern01 - Sliding Window/Challenge4-Words_Concatenation/solution_test.go diff --git a/Pattern1 - Sliding Window/Fruits_into_Baskets/solution.go b/Pattern01 - Sliding Window/Fruits_into_Baskets/solution.go similarity index 100% rename from Pattern1 - Sliding Window/Fruits_into_Baskets/solution.go rename to Pattern01 - Sliding Window/Fruits_into_Baskets/solution.go diff --git a/Pattern1 - Sliding Window/Fruits_into_Baskets/solution_test.go b/Pattern01 - Sliding Window/Fruits_into_Baskets/solution_test.go similarity index 100% rename from Pattern1 - Sliding Window/Fruits_into_Baskets/solution_test.go rename to Pattern01 - Sliding Window/Fruits_into_Baskets/solution_test.go diff --git a/Pattern1 - Sliding Window/Longest_Subarray_with_Ones_after_Replacement/solution.go b/Pattern01 - Sliding Window/Longest_Subarray_with_Ones_after_Replacement/solution.go similarity index 100% rename from Pattern1 - Sliding Window/Longest_Subarray_with_Ones_after_Replacement/solution.go rename to Pattern01 - Sliding Window/Longest_Subarray_with_Ones_after_Replacement/solution.go diff --git a/Pattern1 - Sliding Window/Longest_Subarray_with_Ones_after_Replacement/solution_test.go b/Pattern01 - Sliding Window/Longest_Subarray_with_Ones_after_Replacement/solution_test.go similarity index 100% rename from Pattern1 - Sliding Window/Longest_Subarray_with_Ones_after_Replacement/solution_test.go rename to Pattern01 - Sliding Window/Longest_Subarray_with_Ones_after_Replacement/solution_test.go diff --git a/Pattern1 - Sliding Window/Longest_Substring_with_K_Distinct_Characters/solution.go b/Pattern01 - Sliding Window/Longest_Substring_with_K_Distinct_Characters/solution.go similarity index 100% rename from Pattern1 - Sliding Window/Longest_Substring_with_K_Distinct_Characters/solution.go rename to Pattern01 - Sliding Window/Longest_Substring_with_K_Distinct_Characters/solution.go diff --git a/Pattern1 - Sliding Window/Longest_Substring_with_K_Distinct_Characters/solution_test.go b/Pattern01 - Sliding Window/Longest_Substring_with_K_Distinct_Characters/solution_test.go similarity index 100% rename from Pattern1 - Sliding Window/Longest_Substring_with_K_Distinct_Characters/solution_test.go rename to Pattern01 - Sliding Window/Longest_Substring_with_K_Distinct_Characters/solution_test.go diff --git a/Pattern1 - Sliding Window/Longest_Substring_with_Same_Letters_after_Replacement/solution.go b/Pattern01 - Sliding Window/Longest_Substring_with_Same_Letters_after_Replacement/solution.go similarity index 100% rename from Pattern1 - Sliding Window/Longest_Substring_with_Same_Letters_after_Replacement/solution.go rename to Pattern01 - Sliding Window/Longest_Substring_with_Same_Letters_after_Replacement/solution.go diff --git a/Pattern1 - Sliding Window/Longest_Substring_with_Same_Letters_after_Replacement/solution_test.go b/Pattern01 - Sliding Window/Longest_Substring_with_Same_Letters_after_Replacement/solution_test.go similarity index 100% rename from Pattern1 - Sliding Window/Longest_Substring_with_Same_Letters_after_Replacement/solution_test.go rename to Pattern01 - Sliding Window/Longest_Substring_with_Same_Letters_after_Replacement/solution_test.go diff --git a/Pattern1 - Sliding Window/Maximum_Sum_Subarray_of_Size_K/solution.go b/Pattern01 - Sliding Window/Maximum_Sum_Subarray_of_Size_K/solution.go similarity index 100% rename from Pattern1 - Sliding Window/Maximum_Sum_Subarray_of_Size_K/solution.go rename to Pattern01 - Sliding Window/Maximum_Sum_Subarray_of_Size_K/solution.go diff --git a/Pattern1 - Sliding Window/Maximum_Sum_Subarray_of_Size_K/solution_test.go b/Pattern01 - Sliding Window/Maximum_Sum_Subarray_of_Size_K/solution_test.go similarity index 100% rename from Pattern1 - Sliding Window/Maximum_Sum_Subarray_of_Size_K/solution_test.go rename to Pattern01 - Sliding Window/Maximum_Sum_Subarray_of_Size_K/solution_test.go diff --git a/Pattern1 - Sliding Window/No-repeat_Substring/solution.go b/Pattern01 - Sliding Window/No-repeat_Substring/solution.go similarity index 100% rename from Pattern1 - Sliding Window/No-repeat_Substring/solution.go rename to Pattern01 - Sliding Window/No-repeat_Substring/solution.go diff --git a/Pattern1 - Sliding Window/No-repeat_Substring/solution_test.go b/Pattern01 - Sliding Window/No-repeat_Substring/solution_test.go similarity index 100% rename from Pattern1 - Sliding Window/No-repeat_Substring/solution_test.go rename to Pattern01 - Sliding Window/No-repeat_Substring/solution_test.go diff --git a/Pattern1 - Sliding Window/Smallest_Subarray_with_a_given_sum/solution.go b/Pattern01 - Sliding Window/Smallest_Subarray_with_a_given_sum/solution.go similarity index 100% rename from Pattern1 - Sliding Window/Smallest_Subarray_with_a_given_sum/solution.go rename to Pattern01 - Sliding Window/Smallest_Subarray_with_a_given_sum/solution.go diff --git a/Pattern1 - Sliding Window/Smallest_Subarray_with_a_given_sum/solution_test.go b/Pattern01 - Sliding Window/Smallest_Subarray_with_a_given_sum/solution_test.go similarity index 100% rename from Pattern1 - Sliding Window/Smallest_Subarray_with_a_given_sum/solution_test.go rename to Pattern01 - Sliding Window/Smallest_Subarray_with_a_given_sum/solution_test.go diff --git a/Pattern1 - Sliding Window/go.mod b/Pattern01 - Sliding Window/go.mod similarity index 100% rename from Pattern1 - Sliding Window/go.mod rename to Pattern01 - Sliding Window/go.mod diff --git a/Pattern1 - Sliding Window/introduction/brute-force.go b/Pattern01 - Sliding Window/introduction/brute-force.go similarity index 100% rename from Pattern1 - Sliding Window/introduction/brute-force.go rename to Pattern01 - Sliding Window/introduction/brute-force.go diff --git a/Pattern1 - Sliding Window/introduction/brute-fore_test.go b/Pattern01 - Sliding Window/introduction/brute-fore_test.go similarity index 100% rename from Pattern1 - Sliding Window/introduction/brute-fore_test.go rename to Pattern01 - Sliding Window/introduction/brute-fore_test.go diff --git a/Pattern1 - Sliding Window/introduction/sliding-window.go b/Pattern01 - Sliding Window/introduction/sliding-window.go similarity index 100% rename from Pattern1 - Sliding Window/introduction/sliding-window.go rename to Pattern01 - Sliding Window/introduction/sliding-window.go diff --git a/Pattern1 - Sliding Window/introduction/sliding-window_test.go b/Pattern01 - Sliding Window/introduction/sliding-window_test.go similarity index 100% rename from Pattern1 - Sliding Window/introduction/sliding-window_test.go rename to Pattern01 - Sliding Window/introduction/sliding-window_test.go diff --git a/Pattern2 - Two Pointers/Challenge1-Quadruple_Sum_to_Target/solution.go b/Pattern02 - Two Pointers/Challenge1-Quadruple_Sum_to_Target/solution.go similarity index 100% rename from Pattern2 - Two Pointers/Challenge1-Quadruple_Sum_to_Target/solution.go rename to Pattern02 - Two Pointers/Challenge1-Quadruple_Sum_to_Target/solution.go diff --git a/Pattern2 - Two Pointers/Challenge1-Quadruple_Sum_to_Target/solution_test.go b/Pattern02 - Two Pointers/Challenge1-Quadruple_Sum_to_Target/solution_test.go similarity index 100% rename from Pattern2 - Two Pointers/Challenge1-Quadruple_Sum_to_Target/solution_test.go rename to Pattern02 - Two Pointers/Challenge1-Quadruple_Sum_to_Target/solution_test.go diff --git a/Pattern2 - Two Pointers/Challenge2-Comparing_Strings_containing_Backspaces/solution.go b/Pattern02 - Two Pointers/Challenge2-Comparing_Strings_containing_Backspaces/solution.go similarity index 100% rename from Pattern2 - Two Pointers/Challenge2-Comparing_Strings_containing_Backspaces/solution.go rename to Pattern02 - Two Pointers/Challenge2-Comparing_Strings_containing_Backspaces/solution.go diff --git a/Pattern2 - Two Pointers/Challenge2-Comparing_Strings_containing_Backspaces/solution_test.go b/Pattern02 - Two Pointers/Challenge2-Comparing_Strings_containing_Backspaces/solution_test.go similarity index 100% rename from Pattern2 - Two Pointers/Challenge2-Comparing_Strings_containing_Backspaces/solution_test.go rename to Pattern02 - Two Pointers/Challenge2-Comparing_Strings_containing_Backspaces/solution_test.go diff --git a/Pattern2 - Two Pointers/Challenge3-Minimum_Window_Sort/solution.go b/Pattern02 - Two Pointers/Challenge3-Minimum_Window_Sort/solution.go similarity index 100% rename from Pattern2 - Two Pointers/Challenge3-Minimum_Window_Sort/solution.go rename to Pattern02 - Two Pointers/Challenge3-Minimum_Window_Sort/solution.go diff --git a/Pattern2 - Two Pointers/Challenge3-Minimum_Window_Sort/solution_test.go b/Pattern02 - Two Pointers/Challenge3-Minimum_Window_Sort/solution_test.go similarity index 100% rename from Pattern2 - Two Pointers/Challenge3-Minimum_Window_Sort/solution_test.go rename to Pattern02 - Two Pointers/Challenge3-Minimum_Window_Sort/solution_test.go diff --git a/Pattern2 - Two Pointers/Dutch_National_Flag_Problem/solution.go b/Pattern02 - Two Pointers/Dutch_National_Flag_Problem/solution.go similarity index 100% rename from Pattern2 - Two Pointers/Dutch_National_Flag_Problem/solution.go rename to Pattern02 - Two Pointers/Dutch_National_Flag_Problem/solution.go diff --git a/Pattern2 - Two Pointers/Dutch_National_Flag_Problem/solution_test.go b/Pattern02 - Two Pointers/Dutch_National_Flag_Problem/solution_test.go similarity index 100% rename from Pattern2 - Two Pointers/Dutch_National_Flag_Problem/solution_test.go rename to Pattern02 - Two Pointers/Dutch_National_Flag_Problem/solution_test.go diff --git a/Pattern2 - Two Pointers/Pair_with_Target_Sum/solution.go b/Pattern02 - Two Pointers/Pair_with_Target_Sum/solution.go similarity index 100% rename from Pattern2 - Two Pointers/Pair_with_Target_Sum/solution.go rename to Pattern02 - Two Pointers/Pair_with_Target_Sum/solution.go diff --git a/Pattern2 - Two Pointers/Pair_with_Target_Sum/solution_hashmap.go b/Pattern02 - Two Pointers/Pair_with_Target_Sum/solution_hashmap.go similarity index 100% rename from Pattern2 - Two Pointers/Pair_with_Target_Sum/solution_hashmap.go rename to Pattern02 - Two Pointers/Pair_with_Target_Sum/solution_hashmap.go diff --git a/Pattern2 - Two Pointers/Pair_with_Target_Sum/solution_hashmap_test.go b/Pattern02 - Two Pointers/Pair_with_Target_Sum/solution_hashmap_test.go similarity index 100% rename from Pattern2 - Two Pointers/Pair_with_Target_Sum/solution_hashmap_test.go rename to Pattern02 - Two Pointers/Pair_with_Target_Sum/solution_hashmap_test.go diff --git a/Pattern2 - Two Pointers/Pair_with_Target_Sum/solution_test.go b/Pattern02 - Two Pointers/Pair_with_Target_Sum/solution_test.go similarity index 100% rename from Pattern2 - Two Pointers/Pair_with_Target_Sum/solution_test.go rename to Pattern02 - Two Pointers/Pair_with_Target_Sum/solution_test.go diff --git a/Pattern2 - Two Pointers/Remove_Duplicates/similar_problem.go b/Pattern02 - Two Pointers/Remove_Duplicates/similar_problem.go similarity index 100% rename from Pattern2 - Two Pointers/Remove_Duplicates/similar_problem.go rename to Pattern02 - Two Pointers/Remove_Duplicates/similar_problem.go diff --git a/Pattern2 - Two Pointers/Remove_Duplicates/similar_problem_test.go b/Pattern02 - Two Pointers/Remove_Duplicates/similar_problem_test.go similarity index 100% rename from Pattern2 - Two Pointers/Remove_Duplicates/similar_problem_test.go rename to Pattern02 - Two Pointers/Remove_Duplicates/similar_problem_test.go diff --git a/Pattern2 - Two Pointers/Remove_Duplicates/solution.go b/Pattern02 - Two Pointers/Remove_Duplicates/solution.go similarity index 100% rename from Pattern2 - Two Pointers/Remove_Duplicates/solution.go rename to Pattern02 - Two Pointers/Remove_Duplicates/solution.go diff --git a/Pattern2 - Two Pointers/Remove_Duplicates/solution_test.go b/Pattern02 - Two Pointers/Remove_Duplicates/solution_test.go similarity index 100% rename from Pattern2 - Two Pointers/Remove_Duplicates/solution_test.go rename to Pattern02 - Two Pointers/Remove_Duplicates/solution_test.go diff --git a/Pattern2 - Two Pointers/Squaring_a_Sorted_Array/solution.go b/Pattern02 - Two Pointers/Squaring_a_Sorted_Array/solution.go similarity index 100% rename from Pattern2 - Two Pointers/Squaring_a_Sorted_Array/solution.go rename to Pattern02 - Two Pointers/Squaring_a_Sorted_Array/solution.go diff --git a/Pattern2 - Two Pointers/Squaring_a_Sorted_Array/solution_test.go b/Pattern02 - Two Pointers/Squaring_a_Sorted_Array/solution_test.go similarity index 100% rename from Pattern2 - Two Pointers/Squaring_a_Sorted_Array/solution_test.go rename to Pattern02 - Two Pointers/Squaring_a_Sorted_Array/solution_test.go diff --git a/Pattern2 - Two Pointers/Subarrays_with_Product_Less_than_a_Target/solution.go b/Pattern02 - Two Pointers/Subarrays_with_Product_Less_than_a_Target/solution.go similarity index 100% rename from Pattern2 - Two Pointers/Subarrays_with_Product_Less_than_a_Target/solution.go rename to Pattern02 - Two Pointers/Subarrays_with_Product_Less_than_a_Target/solution.go diff --git a/Pattern2 - Two Pointers/Subarrays_with_Product_Less_than_a_Target/solution_test.go b/Pattern02 - Two Pointers/Subarrays_with_Product_Less_than_a_Target/solution_test.go similarity index 100% rename from Pattern2 - Two Pointers/Subarrays_with_Product_Less_than_a_Target/solution_test.go rename to Pattern02 - Two Pointers/Subarrays_with_Product_Less_than_a_Target/solution_test.go diff --git a/Pattern2 - Two Pointers/Triplet_Sum_Close_to_Target/solution.go b/Pattern02 - Two Pointers/Triplet_Sum_Close_to_Target/solution.go similarity index 100% rename from Pattern2 - Two Pointers/Triplet_Sum_Close_to_Target/solution.go rename to Pattern02 - Two Pointers/Triplet_Sum_Close_to_Target/solution.go diff --git a/Pattern2 - Two Pointers/Triplet_Sum_Close_to_Target/solution_test.go b/Pattern02 - Two Pointers/Triplet_Sum_Close_to_Target/solution_test.go similarity index 100% rename from Pattern2 - Two Pointers/Triplet_Sum_Close_to_Target/solution_test.go rename to Pattern02 - Two Pointers/Triplet_Sum_Close_to_Target/solution_test.go diff --git a/Pattern2 - Two Pointers/Triplet_Sum_to_Zero/solution.go b/Pattern02 - Two Pointers/Triplet_Sum_to_Zero/solution.go similarity index 100% rename from Pattern2 - Two Pointers/Triplet_Sum_to_Zero/solution.go rename to Pattern02 - Two Pointers/Triplet_Sum_to_Zero/solution.go diff --git a/Pattern2 - Two Pointers/Triplet_Sum_to_Zero/solution_test.go b/Pattern02 - Two Pointers/Triplet_Sum_to_Zero/solution_test.go similarity index 100% rename from Pattern2 - Two Pointers/Triplet_Sum_to_Zero/solution_test.go rename to Pattern02 - Two Pointers/Triplet_Sum_to_Zero/solution_test.go diff --git a/Pattern2 - Two Pointers/Triplets_with_Smaller_Sum/solution.go b/Pattern02 - Two Pointers/Triplets_with_Smaller_Sum/solution.go similarity index 100% rename from Pattern2 - Two Pointers/Triplets_with_Smaller_Sum/solution.go rename to Pattern02 - Two Pointers/Triplets_with_Smaller_Sum/solution.go diff --git a/Pattern2 - Two Pointers/Triplets_with_Smaller_Sum/solution_test.go b/Pattern02 - Two Pointers/Triplets_with_Smaller_Sum/solution_test.go similarity index 100% rename from Pattern2 - Two Pointers/Triplets_with_Smaller_Sum/solution_test.go rename to Pattern02 - Two Pointers/Triplets_with_Smaller_Sum/solution_test.go diff --git a/Pattern2 - Two Pointers/go.mod b/Pattern02 - Two Pointers/go.mod similarity index 100% rename from Pattern2 - Two Pointers/go.mod rename to Pattern02 - Two Pointers/go.mod diff --git a/Pattern3 - Fast and Slow pointers/Challenge1-Palindrome_LinkedList/solution.go b/Pattern03 - Fast and Slow pointers/Challenge1-Palindrome_LinkedList/solution.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/Challenge1-Palindrome_LinkedList/solution.go rename to Pattern03 - Fast and Slow pointers/Challenge1-Palindrome_LinkedList/solution.go diff --git a/Pattern3 - Fast and Slow pointers/Challenge1-Palindrome_LinkedList/solution_test.go b/Pattern03 - Fast and Slow pointers/Challenge1-Palindrome_LinkedList/solution_test.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/Challenge1-Palindrome_LinkedList/solution_test.go rename to Pattern03 - Fast and Slow pointers/Challenge1-Palindrome_LinkedList/solution_test.go diff --git a/Pattern3 - Fast and Slow pointers/Challenge2-Rearrange_a_LinkedList/solution.go b/Pattern03 - Fast and Slow pointers/Challenge2-Rearrange_a_LinkedList/solution.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/Challenge2-Rearrange_a_LinkedList/solution.go rename to Pattern03 - Fast and Slow pointers/Challenge2-Rearrange_a_LinkedList/solution.go diff --git a/Pattern3 - Fast and Slow pointers/Challenge2-Rearrange_a_LinkedList/solution_test.go b/Pattern03 - Fast and Slow pointers/Challenge2-Rearrange_a_LinkedList/solution_test.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/Challenge2-Rearrange_a_LinkedList/solution_test.go rename to Pattern03 - Fast and Slow pointers/Challenge2-Rearrange_a_LinkedList/solution_test.go diff --git a/Pattern3 - Fast and Slow pointers/Challenge3-Cycle_in_a_Circular_Array/solution.go b/Pattern03 - Fast and Slow pointers/Challenge3-Cycle_in_a_Circular_Array/solution.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/Challenge3-Cycle_in_a_Circular_Array/solution.go rename to Pattern03 - Fast and Slow pointers/Challenge3-Cycle_in_a_Circular_Array/solution.go diff --git a/Pattern3 - Fast and Slow pointers/Challenge3-Cycle_in_a_Circular_Array/solution_test.go b/Pattern03 - Fast and Slow pointers/Challenge3-Cycle_in_a_Circular_Array/solution_test.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/Challenge3-Cycle_in_a_Circular_Array/solution_test.go rename to Pattern03 - Fast and Slow pointers/Challenge3-Cycle_in_a_Circular_Array/solution_test.go diff --git a/Pattern3 - Fast and Slow pointers/Happy_Number/solution.go b/Pattern03 - Fast and Slow pointers/Happy_Number/solution.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/Happy_Number/solution.go rename to Pattern03 - Fast and Slow pointers/Happy_Number/solution.go diff --git a/Pattern3 - Fast and Slow pointers/Happy_Number/solution_test.go b/Pattern03 - Fast and Slow pointers/Happy_Number/solution_test.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/Happy_Number/solution_test.go rename to Pattern03 - Fast and Slow pointers/Happy_Number/solution_test.go diff --git a/Pattern3 - Fast and Slow pointers/LinkedList_Cycle/similar_problem.go b/Pattern03 - Fast and Slow pointers/LinkedList_Cycle/similar_problem.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/LinkedList_Cycle/similar_problem.go rename to Pattern03 - Fast and Slow pointers/LinkedList_Cycle/similar_problem.go diff --git a/Pattern3 - Fast and Slow pointers/LinkedList_Cycle/similar_problem_test.go b/Pattern03 - Fast and Slow pointers/LinkedList_Cycle/similar_problem_test.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/LinkedList_Cycle/similar_problem_test.go rename to Pattern03 - Fast and Slow pointers/LinkedList_Cycle/similar_problem_test.go diff --git a/Pattern3 - Fast and Slow pointers/LinkedList_Cycle/solution.go b/Pattern03 - Fast and Slow pointers/LinkedList_Cycle/solution.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/LinkedList_Cycle/solution.go rename to Pattern03 - Fast and Slow pointers/LinkedList_Cycle/solution.go diff --git a/Pattern3 - Fast and Slow pointers/LinkedList_Cycle/solution_test.go b/Pattern03 - Fast and Slow pointers/LinkedList_Cycle/solution_test.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/LinkedList_Cycle/solution_test.go rename to Pattern03 - Fast and Slow pointers/LinkedList_Cycle/solution_test.go diff --git a/Pattern3 - Fast and Slow pointers/Middle_of_the_LinkedList/solution.go b/Pattern03 - Fast and Slow pointers/Middle_of_the_LinkedList/solution.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/Middle_of_the_LinkedList/solution.go rename to Pattern03 - Fast and Slow pointers/Middle_of_the_LinkedList/solution.go diff --git a/Pattern3 - Fast and Slow pointers/Middle_of_the_LinkedList/solution_test.go b/Pattern03 - Fast and Slow pointers/Middle_of_the_LinkedList/solution_test.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/Middle_of_the_LinkedList/solution_test.go rename to Pattern03 - Fast and Slow pointers/Middle_of_the_LinkedList/solution_test.go diff --git a/Pattern3 - Fast and Slow pointers/Start_of_LinkedList_Cycle/solution.go b/Pattern03 - Fast and Slow pointers/Start_of_LinkedList_Cycle/solution.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/Start_of_LinkedList_Cycle/solution.go rename to Pattern03 - Fast and Slow pointers/Start_of_LinkedList_Cycle/solution.go diff --git a/Pattern3 - Fast and Slow pointers/Start_of_LinkedList_Cycle/solution_test.go b/Pattern03 - Fast and Slow pointers/Start_of_LinkedList_Cycle/solution_test.go similarity index 100% rename from Pattern3 - Fast and Slow pointers/Start_of_LinkedList_Cycle/solution_test.go rename to Pattern03 - Fast and Slow pointers/Start_of_LinkedList_Cycle/solution_test.go diff --git a/Pattern3 - Fast and Slow pointers/go.mod b/Pattern03 - Fast and Slow pointers/go.mod similarity index 100% rename from Pattern3 - Fast and Slow pointers/go.mod rename to Pattern03 - Fast and Slow pointers/go.mod diff --git a/Pattern4 - Merge Intervals/Challenge1-Minimum_Meeting_Room/solution.go b/Pattern04 - Merge Intervals/Challenge1-Minimum_Meeting_Room/solution.go similarity index 100% rename from Pattern4 - Merge Intervals/Challenge1-Minimum_Meeting_Room/solution.go rename to Pattern04 - Merge Intervals/Challenge1-Minimum_Meeting_Room/solution.go diff --git a/Pattern4 - Merge Intervals/Challenge1-Minimum_Meeting_Room/solution_test.go b/Pattern04 - Merge Intervals/Challenge1-Minimum_Meeting_Room/solution_test.go similarity index 100% rename from Pattern4 - Merge Intervals/Challenge1-Minimum_Meeting_Room/solution_test.go rename to Pattern04 - Merge Intervals/Challenge1-Minimum_Meeting_Room/solution_test.go diff --git a/Pattern4 - Merge Intervals/Challenge2-Maximum_CPU_Load/solution.go b/Pattern04 - Merge Intervals/Challenge2-Maximum_CPU_Load/solution.go similarity index 100% rename from Pattern4 - Merge Intervals/Challenge2-Maximum_CPU_Load/solution.go rename to Pattern04 - Merge Intervals/Challenge2-Maximum_CPU_Load/solution.go diff --git a/Pattern4 - Merge Intervals/Challenge2-Maximum_CPU_Load/solution_test.go b/Pattern04 - Merge Intervals/Challenge2-Maximum_CPU_Load/solution_test.go similarity index 100% rename from Pattern4 - Merge Intervals/Challenge2-Maximum_CPU_Load/solution_test.go rename to Pattern04 - Merge Intervals/Challenge2-Maximum_CPU_Load/solution_test.go diff --git a/Pattern4 - Merge Intervals/Challenge3-Employee_Free_Time/solution.go b/Pattern04 - Merge Intervals/Challenge3-Employee_Free_Time/solution.go similarity index 100% rename from Pattern4 - Merge Intervals/Challenge3-Employee_Free_Time/solution.go rename to Pattern04 - Merge Intervals/Challenge3-Employee_Free_Time/solution.go diff --git a/Pattern4 - Merge Intervals/Challenge3-Employee_Free_Time/solution_test.go b/Pattern04 - Merge Intervals/Challenge3-Employee_Free_Time/solution_test.go similarity index 100% rename from Pattern4 - Merge Intervals/Challenge3-Employee_Free_Time/solution_test.go rename to Pattern04 - Merge Intervals/Challenge3-Employee_Free_Time/solution_test.go diff --git a/Pattern4 - Merge Intervals/Conflicting_Appointments/solution.go b/Pattern04 - Merge Intervals/Conflicting_Appointments/solution.go similarity index 100% rename from Pattern4 - Merge Intervals/Conflicting_Appointments/solution.go rename to Pattern04 - Merge Intervals/Conflicting_Appointments/solution.go diff --git a/Pattern4 - Merge Intervals/Conflicting_Appointments/solution_test.go b/Pattern04 - Merge Intervals/Conflicting_Appointments/solution_test.go similarity index 100% rename from Pattern4 - Merge Intervals/Conflicting_Appointments/solution_test.go rename to Pattern04 - Merge Intervals/Conflicting_Appointments/solution_test.go diff --git a/Pattern4 - Merge Intervals/Insert_Interval/solution.go b/Pattern04 - Merge Intervals/Insert_Interval/solution.go similarity index 100% rename from Pattern4 - Merge Intervals/Insert_Interval/solution.go rename to Pattern04 - Merge Intervals/Insert_Interval/solution.go diff --git a/Pattern4 - Merge Intervals/Insert_Interval/solution_test.go b/Pattern04 - Merge Intervals/Insert_Interval/solution_test.go similarity index 100% rename from Pattern4 - Merge Intervals/Insert_Interval/solution_test.go rename to Pattern04 - Merge Intervals/Insert_Interval/solution_test.go diff --git a/Pattern4 - Merge Intervals/Intervals_Intersection/solution.go b/Pattern04 - Merge Intervals/Intervals_Intersection/solution.go similarity index 100% rename from Pattern4 - Merge Intervals/Intervals_Intersection/solution.go rename to Pattern04 - Merge Intervals/Intervals_Intersection/solution.go diff --git a/Pattern4 - Merge Intervals/Intervals_Intersection/solution_test.go b/Pattern04 - Merge Intervals/Intervals_Intersection/solution_test.go similarity index 100% rename from Pattern4 - Merge Intervals/Intervals_Intersection/solution_test.go rename to Pattern04 - Merge Intervals/Intervals_Intersection/solution_test.go diff --git a/Pattern4 - Merge Intervals/Merge_Intervals/solution.go b/Pattern04 - Merge Intervals/Merge_Intervals/solution.go similarity index 100% rename from Pattern4 - Merge Intervals/Merge_Intervals/solution.go rename to Pattern04 - Merge Intervals/Merge_Intervals/solution.go diff --git a/Pattern4 - Merge Intervals/Merge_Intervals/solution_test.go b/Pattern04 - Merge Intervals/Merge_Intervals/solution_test.go similarity index 100% rename from Pattern4 - Merge Intervals/Merge_Intervals/solution_test.go rename to Pattern04 - Merge Intervals/Merge_Intervals/solution_test.go diff --git a/Pattern4 - Merge Intervals/go.mod b/Pattern04 - Merge Intervals/go.mod similarity index 100% rename from Pattern4 - Merge Intervals/go.mod rename to Pattern04 - Merge Intervals/go.mod diff --git a/Pattern5 - Cyclic Sort/Challenge1-Find_the_Corrupt_Pair/solution.go b/Pattern05 - Cyclic Sort/Challenge1-Find_the_Corrupt_Pair/solution.go similarity index 100% rename from Pattern5 - Cyclic Sort/Challenge1-Find_the_Corrupt_Pair/solution.go rename to Pattern05 - Cyclic Sort/Challenge1-Find_the_Corrupt_Pair/solution.go diff --git a/Pattern5 - Cyclic Sort/Challenge1-Find_the_Corrupt_Pair/solution_test.go b/Pattern05 - Cyclic Sort/Challenge1-Find_the_Corrupt_Pair/solution_test.go similarity index 100% rename from Pattern5 - Cyclic Sort/Challenge1-Find_the_Corrupt_Pair/solution_test.go rename to Pattern05 - Cyclic Sort/Challenge1-Find_the_Corrupt_Pair/solution_test.go diff --git a/Pattern5 - Cyclic Sort/Challenge2-Find_the_Smallest_Missing_Positive_Number/solution.go b/Pattern05 - Cyclic Sort/Challenge2-Find_the_Smallest_Missing_Positive_Number/solution.go similarity index 100% rename from Pattern5 - Cyclic Sort/Challenge2-Find_the_Smallest_Missing_Positive_Number/solution.go rename to Pattern05 - Cyclic Sort/Challenge2-Find_the_Smallest_Missing_Positive_Number/solution.go diff --git a/Pattern5 - Cyclic Sort/Challenge2-Find_the_Smallest_Missing_Positive_Number/solution_test.go b/Pattern05 - Cyclic Sort/Challenge2-Find_the_Smallest_Missing_Positive_Number/solution_test.go similarity index 100% rename from Pattern5 - Cyclic Sort/Challenge2-Find_the_Smallest_Missing_Positive_Number/solution_test.go rename to Pattern05 - Cyclic Sort/Challenge2-Find_the_Smallest_Missing_Positive_Number/solution_test.go diff --git a/Pattern5 - Cyclic Sort/Challenge3-Find_the_First_K_Missing_Positive_Numbers/solution.go b/Pattern05 - Cyclic Sort/Challenge3-Find_the_First_K_Missing_Positive_Numbers/solution.go similarity index 100% rename from Pattern5 - Cyclic Sort/Challenge3-Find_the_First_K_Missing_Positive_Numbers/solution.go rename to Pattern05 - Cyclic Sort/Challenge3-Find_the_First_K_Missing_Positive_Numbers/solution.go diff --git a/Pattern5 - Cyclic Sort/Challenge3-Find_the_First_K_Missing_Positive_Numbers/solution_test.go b/Pattern05 - Cyclic Sort/Challenge3-Find_the_First_K_Missing_Positive_Numbers/solution_test.go similarity index 100% rename from Pattern5 - Cyclic Sort/Challenge3-Find_the_First_K_Missing_Positive_Numbers/solution_test.go rename to Pattern05 - Cyclic Sort/Challenge3-Find_the_First_K_Missing_Positive_Numbers/solution_test.go diff --git a/Pattern5 - Cyclic Sort/Cyclic_Sort/solution.go b/Pattern05 - Cyclic Sort/Cyclic_Sort/solution.go similarity index 100% rename from Pattern5 - Cyclic Sort/Cyclic_Sort/solution.go rename to Pattern05 - Cyclic Sort/Cyclic_Sort/solution.go diff --git a/Pattern5 - Cyclic Sort/Cyclic_Sort/solution_test.go b/Pattern05 - Cyclic Sort/Cyclic_Sort/solution_test.go similarity index 100% rename from Pattern5 - Cyclic Sort/Cyclic_Sort/solution_test.go rename to Pattern05 - Cyclic Sort/Cyclic_Sort/solution_test.go diff --git a/Pattern5 - Cyclic Sort/Find_all_Duplicate_Number/solution.go b/Pattern05 - Cyclic Sort/Find_all_Duplicate_Number/solution.go similarity index 100% rename from Pattern5 - Cyclic Sort/Find_all_Duplicate_Number/solution.go rename to Pattern05 - Cyclic Sort/Find_all_Duplicate_Number/solution.go diff --git a/Pattern5 - Cyclic Sort/Find_all_Duplicate_Number/solution_test.go b/Pattern05 - Cyclic Sort/Find_all_Duplicate_Number/solution_test.go similarity index 100% rename from Pattern5 - Cyclic Sort/Find_all_Duplicate_Number/solution_test.go rename to Pattern05 - Cyclic Sort/Find_all_Duplicate_Number/solution_test.go diff --git a/Pattern5 - Cyclic Sort/Find_all_Missing_Number/solution.go b/Pattern05 - Cyclic Sort/Find_all_Missing_Number/solution.go similarity index 100% rename from Pattern5 - Cyclic Sort/Find_all_Missing_Number/solution.go rename to Pattern05 - Cyclic Sort/Find_all_Missing_Number/solution.go diff --git a/Pattern5 - Cyclic Sort/Find_all_Missing_Number/solution_test.go b/Pattern05 - Cyclic Sort/Find_all_Missing_Number/solution_test.go similarity index 100% rename from Pattern5 - Cyclic Sort/Find_all_Missing_Number/solution_test.go rename to Pattern05 - Cyclic Sort/Find_all_Missing_Number/solution_test.go diff --git a/Pattern5 - Cyclic Sort/Find_the_Duplicate_Number/solution.go b/Pattern05 - Cyclic Sort/Find_the_Duplicate_Number/solution.go similarity index 100% rename from Pattern5 - Cyclic Sort/Find_the_Duplicate_Number/solution.go rename to Pattern05 - Cyclic Sort/Find_the_Duplicate_Number/solution.go diff --git a/Pattern5 - Cyclic Sort/Find_the_Duplicate_Number/solution_test.go b/Pattern05 - Cyclic Sort/Find_the_Duplicate_Number/solution_test.go similarity index 100% rename from Pattern5 - Cyclic Sort/Find_the_Duplicate_Number/solution_test.go rename to Pattern05 - Cyclic Sort/Find_the_Duplicate_Number/solution_test.go diff --git a/Pattern5 - Cyclic Sort/Find_the_Missing_Number/solution.go b/Pattern05 - Cyclic Sort/Find_the_Missing_Number/solution.go similarity index 100% rename from Pattern5 - Cyclic Sort/Find_the_Missing_Number/solution.go rename to Pattern05 - Cyclic Sort/Find_the_Missing_Number/solution.go diff --git a/Pattern5 - Cyclic Sort/Find_the_Missing_Number/solution_test.go b/Pattern05 - Cyclic Sort/Find_the_Missing_Number/solution_test.go similarity index 100% rename from Pattern5 - Cyclic Sort/Find_the_Missing_Number/solution_test.go rename to Pattern05 - Cyclic Sort/Find_the_Missing_Number/solution_test.go diff --git a/Pattern5 - Cyclic Sort/go.mod b/Pattern05 - Cyclic Sort/go.mod similarity index 100% rename from Pattern5 - Cyclic Sort/go.mod rename to Pattern05 - Cyclic Sort/go.mod diff --git a/Pattern6 - Reversal of a LinkedList/Challenge1-Reverse_alternating_Kelements_Sublist/solution.go b/Pattern06 - Reversal of a LinkedList/Challenge1-Reverse_alternating_Kelements_Sublist/solution.go similarity index 100% rename from Pattern6 - Reversal of a LinkedList/Challenge1-Reverse_alternating_Kelements_Sublist/solution.go rename to Pattern06 - Reversal of a LinkedList/Challenge1-Reverse_alternating_Kelements_Sublist/solution.go diff --git a/Pattern6 - Reversal of a LinkedList/Challenge1-Reverse_alternating_Kelements_Sublist/solution_test.go b/Pattern06 - Reversal of a LinkedList/Challenge1-Reverse_alternating_Kelements_Sublist/solution_test.go similarity index 100% rename from Pattern6 - Reversal of a LinkedList/Challenge1-Reverse_alternating_Kelements_Sublist/solution_test.go rename to Pattern06 - Reversal of a LinkedList/Challenge1-Reverse_alternating_Kelements_Sublist/solution_test.go diff --git a/Pattern6 - Reversal of a LinkedList/Challenge2-Rotate_a_LinkedList/solution.go b/Pattern06 - Reversal of a LinkedList/Challenge2-Rotate_a_LinkedList/solution.go similarity index 100% rename from Pattern6 - Reversal of a LinkedList/Challenge2-Rotate_a_LinkedList/solution.go rename to Pattern06 - Reversal of a LinkedList/Challenge2-Rotate_a_LinkedList/solution.go diff --git a/Pattern6 - Reversal of a LinkedList/Challenge2-Rotate_a_LinkedList/solution_test.go b/Pattern06 - Reversal of a LinkedList/Challenge2-Rotate_a_LinkedList/solution_test.go similarity index 100% rename from Pattern6 - Reversal of a LinkedList/Challenge2-Rotate_a_LinkedList/solution_test.go rename to Pattern06 - Reversal of a LinkedList/Challenge2-Rotate_a_LinkedList/solution_test.go diff --git a/Pattern6 - Reversal of a LinkedList/Reverse_a_LinkedList/solution.go b/Pattern06 - Reversal of a LinkedList/Reverse_a_LinkedList/solution.go similarity index 100% rename from Pattern6 - Reversal of a LinkedList/Reverse_a_LinkedList/solution.go rename to Pattern06 - Reversal of a LinkedList/Reverse_a_LinkedList/solution.go diff --git a/Pattern6 - Reversal of a LinkedList/Reverse_a_LinkedList/solution_test.go b/Pattern06 - Reversal of a LinkedList/Reverse_a_LinkedList/solution_test.go similarity index 100% rename from Pattern6 - Reversal of a LinkedList/Reverse_a_LinkedList/solution_test.go rename to Pattern06 - Reversal of a LinkedList/Reverse_a_LinkedList/solution_test.go diff --git a/Pattern6 - Reversal of a LinkedList/Reverse_a_Sublist/solution.go b/Pattern06 - Reversal of a LinkedList/Reverse_a_Sublist/solution.go similarity index 100% rename from Pattern6 - Reversal of a LinkedList/Reverse_a_Sublist/solution.go rename to Pattern06 - Reversal of a LinkedList/Reverse_a_Sublist/solution.go diff --git a/Pattern6 - Reversal of a LinkedList/Reverse_a_Sublist/solution_test.go b/Pattern06 - Reversal of a LinkedList/Reverse_a_Sublist/solution_test.go similarity index 100% rename from Pattern6 - Reversal of a LinkedList/Reverse_a_Sublist/solution_test.go rename to Pattern06 - Reversal of a LinkedList/Reverse_a_Sublist/solution_test.go diff --git a/Pattern6 - Reversal of a LinkedList/Reverse_every_K-elements_Sublist/solution.go b/Pattern06 - Reversal of a LinkedList/Reverse_every_K-elements_Sublist/solution.go similarity index 100% rename from Pattern6 - Reversal of a LinkedList/Reverse_every_K-elements_Sublist/solution.go rename to Pattern06 - Reversal of a LinkedList/Reverse_every_K-elements_Sublist/solution.go diff --git a/Pattern6 - Reversal of a LinkedList/Reverse_every_K-elements_Sublist/solution_test.go b/Pattern06 - Reversal of a LinkedList/Reverse_every_K-elements_Sublist/solution_test.go similarity index 100% rename from Pattern6 - Reversal of a LinkedList/Reverse_every_K-elements_Sublist/solution_test.go rename to Pattern06 - Reversal of a LinkedList/Reverse_every_K-elements_Sublist/solution_test.go diff --git a/Pattern6 - Reversal of a LinkedList/go.mod b/Pattern06 - Reversal of a LinkedList/go.mod similarity index 100% rename from Pattern6 - Reversal of a LinkedList/go.mod rename to Pattern06 - Reversal of a LinkedList/go.mod diff --git a/Pattern7 - Tree BFS/Binary_Tree_Level_Order_Traversal/solution.go b/Pattern07 - Tree BFS/Binary_Tree_Level_Order_Traversal/solution.go similarity index 100% rename from Pattern7 - Tree BFS/Binary_Tree_Level_Order_Traversal/solution.go rename to Pattern07 - Tree BFS/Binary_Tree_Level_Order_Traversal/solution.go diff --git a/Pattern7 - Tree BFS/Binary_Tree_Level_Order_Traversal/solution_test.go b/Pattern07 - Tree BFS/Binary_Tree_Level_Order_Traversal/solution_test.go similarity index 100% rename from Pattern7 - Tree BFS/Binary_Tree_Level_Order_Traversal/solution_test.go rename to Pattern07 - Tree BFS/Binary_Tree_Level_Order_Traversal/solution_test.go diff --git a/Pattern7 - Tree BFS/Challenge1-Connect_All_Level_Order_Siblings/solution.go b/Pattern07 - Tree BFS/Challenge1-Connect_All_Level_Order_Siblings/solution.go similarity index 100% rename from Pattern7 - Tree BFS/Challenge1-Connect_All_Level_Order_Siblings/solution.go rename to Pattern07 - Tree BFS/Challenge1-Connect_All_Level_Order_Siblings/solution.go diff --git a/Pattern7 - Tree BFS/Challenge1-Connect_All_Level_Order_Siblings/solution_test.go b/Pattern07 - Tree BFS/Challenge1-Connect_All_Level_Order_Siblings/solution_test.go similarity index 100% rename from Pattern7 - Tree BFS/Challenge1-Connect_All_Level_Order_Siblings/solution_test.go rename to Pattern07 - Tree BFS/Challenge1-Connect_All_Level_Order_Siblings/solution_test.go diff --git a/Pattern7 - Tree BFS/Challenge2-Right_View_of_a_Binary_Tree/solution.go b/Pattern07 - Tree BFS/Challenge2-Right_View_of_a_Binary_Tree/solution.go similarity index 100% rename from Pattern7 - Tree BFS/Challenge2-Right_View_of_a_Binary_Tree/solution.go rename to Pattern07 - Tree BFS/Challenge2-Right_View_of_a_Binary_Tree/solution.go diff --git a/Pattern7 - Tree BFS/Challenge2-Right_View_of_a_Binary_Tree/solution_test.go b/Pattern07 - Tree BFS/Challenge2-Right_View_of_a_Binary_Tree/solution_test.go similarity index 100% rename from Pattern7 - Tree BFS/Challenge2-Right_View_of_a_Binary_Tree/solution_test.go rename to Pattern07 - Tree BFS/Challenge2-Right_View_of_a_Binary_Tree/solution_test.go diff --git a/Pattern7 - Tree BFS/Connect_Level_Order_Siblings/solution.go b/Pattern07 - Tree BFS/Connect_Level_Order_Siblings/solution.go similarity index 100% rename from Pattern7 - Tree BFS/Connect_Level_Order_Siblings/solution.go rename to Pattern07 - Tree BFS/Connect_Level_Order_Siblings/solution.go diff --git a/Pattern7 - Tree BFS/Connect_Level_Order_Siblings/solution_test.go b/Pattern07 - Tree BFS/Connect_Level_Order_Siblings/solution_test.go similarity index 100% rename from Pattern7 - Tree BFS/Connect_Level_Order_Siblings/solution_test.go rename to Pattern07 - Tree BFS/Connect_Level_Order_Siblings/solution_test.go diff --git a/Pattern7 - Tree BFS/Level_Averages_in_a_Binary_Tree/solution.go b/Pattern07 - Tree BFS/Level_Averages_in_a_Binary_Tree/solution.go similarity index 100% rename from Pattern7 - Tree BFS/Level_Averages_in_a_Binary_Tree/solution.go rename to Pattern07 - Tree BFS/Level_Averages_in_a_Binary_Tree/solution.go diff --git a/Pattern7 - Tree BFS/Level_Averages_in_a_Binary_Tree/solution_test.go b/Pattern07 - Tree BFS/Level_Averages_in_a_Binary_Tree/solution_test.go similarity index 100% rename from Pattern7 - Tree BFS/Level_Averages_in_a_Binary_Tree/solution_test.go rename to Pattern07 - Tree BFS/Level_Averages_in_a_Binary_Tree/solution_test.go diff --git a/Pattern7 - Tree BFS/Level_Order_Successor/solution.go b/Pattern07 - Tree BFS/Level_Order_Successor/solution.go similarity index 100% rename from Pattern7 - Tree BFS/Level_Order_Successor/solution.go rename to Pattern07 - Tree BFS/Level_Order_Successor/solution.go diff --git a/Pattern7 - Tree BFS/Level_Order_Successor/solution_test.go b/Pattern07 - Tree BFS/Level_Order_Successor/solution_test.go similarity index 100% rename from Pattern7 - Tree BFS/Level_Order_Successor/solution_test.go rename to Pattern07 - Tree BFS/Level_Order_Successor/solution_test.go diff --git a/Pattern7 - Tree BFS/Minimum_Depth_of_a_Binary_Tree/solution.go b/Pattern07 - Tree BFS/Minimum_Depth_of_a_Binary_Tree/solution.go similarity index 100% rename from Pattern7 - Tree BFS/Minimum_Depth_of_a_Binary_Tree/solution.go rename to Pattern07 - Tree BFS/Minimum_Depth_of_a_Binary_Tree/solution.go diff --git a/Pattern7 - Tree BFS/Minimum_Depth_of_a_Binary_Tree/solution_test.go b/Pattern07 - Tree BFS/Minimum_Depth_of_a_Binary_Tree/solution_test.go similarity index 100% rename from Pattern7 - Tree BFS/Minimum_Depth_of_a_Binary_Tree/solution_test.go rename to Pattern07 - Tree BFS/Minimum_Depth_of_a_Binary_Tree/solution_test.go diff --git a/Pattern7 - Tree BFS/Reverse_Level_Order_Traversal/append_compare.go b/Pattern07 - Tree BFS/Reverse_Level_Order_Traversal/append_compare.go similarity index 100% rename from Pattern7 - Tree BFS/Reverse_Level_Order_Traversal/append_compare.go rename to Pattern07 - Tree BFS/Reverse_Level_Order_Traversal/append_compare.go diff --git a/Pattern7 - Tree BFS/Reverse_Level_Order_Traversal/append_compare_test.go b/Pattern07 - Tree BFS/Reverse_Level_Order_Traversal/append_compare_test.go similarity index 100% rename from Pattern7 - Tree BFS/Reverse_Level_Order_Traversal/append_compare_test.go rename to Pattern07 - Tree BFS/Reverse_Level_Order_Traversal/append_compare_test.go diff --git a/Pattern7 - Tree BFS/Reverse_Level_Order_Traversal/solution.go b/Pattern07 - Tree BFS/Reverse_Level_Order_Traversal/solution.go similarity index 100% rename from Pattern7 - Tree BFS/Reverse_Level_Order_Traversal/solution.go rename to Pattern07 - Tree BFS/Reverse_Level_Order_Traversal/solution.go diff --git a/Pattern7 - Tree BFS/Reverse_Level_Order_Traversal/solution_test.go b/Pattern07 - Tree BFS/Reverse_Level_Order_Traversal/solution_test.go similarity index 100% rename from Pattern7 - Tree BFS/Reverse_Level_Order_Traversal/solution_test.go rename to Pattern07 - Tree BFS/Reverse_Level_Order_Traversal/solution_test.go diff --git a/Pattern7 - Tree BFS/Zigzag_Traversal/reverse_compare.go b/Pattern07 - Tree BFS/Zigzag_Traversal/reverse_compare.go similarity index 100% rename from Pattern7 - Tree BFS/Zigzag_Traversal/reverse_compare.go rename to Pattern07 - Tree BFS/Zigzag_Traversal/reverse_compare.go diff --git a/Pattern7 - Tree BFS/Zigzag_Traversal/reverse_compare_test.go b/Pattern07 - Tree BFS/Zigzag_Traversal/reverse_compare_test.go similarity index 100% rename from Pattern7 - Tree BFS/Zigzag_Traversal/reverse_compare_test.go rename to Pattern07 - Tree BFS/Zigzag_Traversal/reverse_compare_test.go diff --git a/Pattern7 - Tree BFS/Zigzag_Traversal/solution.go b/Pattern07 - Tree BFS/Zigzag_Traversal/solution.go similarity index 100% rename from Pattern7 - Tree BFS/Zigzag_Traversal/solution.go rename to Pattern07 - Tree BFS/Zigzag_Traversal/solution.go diff --git a/Pattern7 - Tree BFS/Zigzag_Traversal/solution_test.go b/Pattern07 - Tree BFS/Zigzag_Traversal/solution_test.go similarity index 100% rename from Pattern7 - Tree BFS/Zigzag_Traversal/solution_test.go rename to Pattern07 - Tree BFS/Zigzag_Traversal/solution_test.go diff --git a/Pattern7 - Tree BFS/go.mod b/Pattern07 - Tree BFS/go.mod similarity index 100% rename from Pattern7 - Tree BFS/go.mod rename to Pattern07 - Tree BFS/go.mod diff --git a/Pattern8 - Tree DFS/All_Paths_for_a_Sum/solution.go b/Pattern08 - Tree DFS/All_Paths_for_a_Sum/solution.go similarity index 100% rename from Pattern8 - Tree DFS/All_Paths_for_a_Sum/solution.go rename to Pattern08 - Tree DFS/All_Paths_for_a_Sum/solution.go diff --git a/Pattern8 - Tree DFS/All_Paths_for_a_Sum/solution_test.go b/Pattern08 - Tree DFS/All_Paths_for_a_Sum/solution_test.go similarity index 100% rename from Pattern8 - Tree DFS/All_Paths_for_a_Sum/solution_test.go rename to Pattern08 - Tree DFS/All_Paths_for_a_Sum/solution_test.go diff --git a/Pattern8 - Tree DFS/Binary_Tree_Path_Sum/solution.go b/Pattern08 - Tree DFS/Binary_Tree_Path_Sum/solution.go similarity index 100% rename from Pattern8 - Tree DFS/Binary_Tree_Path_Sum/solution.go rename to Pattern08 - Tree DFS/Binary_Tree_Path_Sum/solution.go diff --git a/Pattern8 - Tree DFS/Binary_Tree_Path_Sum/solution_test.go b/Pattern08 - Tree DFS/Binary_Tree_Path_Sum/solution_test.go similarity index 100% rename from Pattern8 - Tree DFS/Binary_Tree_Path_Sum/solution_test.go rename to Pattern08 - Tree DFS/Binary_Tree_Path_Sum/solution_test.go diff --git a/Pattern8 - Tree DFS/Challenge1-Tree_Diameter/solution.go b/Pattern08 - Tree DFS/Challenge1-Tree_Diameter/solution.go similarity index 100% rename from Pattern8 - Tree DFS/Challenge1-Tree_Diameter/solution.go rename to Pattern08 - Tree DFS/Challenge1-Tree_Diameter/solution.go diff --git a/Pattern8 - Tree DFS/Challenge1-Tree_Diameter/solution_test.go b/Pattern08 - Tree DFS/Challenge1-Tree_Diameter/solution_test.go similarity index 100% rename from Pattern8 - Tree DFS/Challenge1-Tree_Diameter/solution_test.go rename to Pattern08 - Tree DFS/Challenge1-Tree_Diameter/solution_test.go diff --git a/Pattern8 - Tree DFS/Challenge2-Path_with_Maximum_Sum/solution.go b/Pattern08 - Tree DFS/Challenge2-Path_with_Maximum_Sum/solution.go similarity index 100% rename from Pattern8 - Tree DFS/Challenge2-Path_with_Maximum_Sum/solution.go rename to Pattern08 - Tree DFS/Challenge2-Path_with_Maximum_Sum/solution.go diff --git a/Pattern8 - Tree DFS/Challenge2-Path_with_Maximum_Sum/solution_test.go b/Pattern08 - Tree DFS/Challenge2-Path_with_Maximum_Sum/solution_test.go similarity index 100% rename from Pattern8 - Tree DFS/Challenge2-Path_with_Maximum_Sum/solution_test.go rename to Pattern08 - Tree DFS/Challenge2-Path_with_Maximum_Sum/solution_test.go diff --git a/Pattern8 - Tree DFS/Count_Paths_for_a_Sum/solution.go b/Pattern08 - Tree DFS/Count_Paths_for_a_Sum/solution.go similarity index 100% rename from Pattern8 - Tree DFS/Count_Paths_for_a_Sum/solution.go rename to Pattern08 - Tree DFS/Count_Paths_for_a_Sum/solution.go diff --git a/Pattern8 - Tree DFS/Count_Paths_for_a_Sum/solution_test.go b/Pattern08 - Tree DFS/Count_Paths_for_a_Sum/solution_test.go similarity index 100% rename from Pattern8 - Tree DFS/Count_Paths_for_a_Sum/solution_test.go rename to Pattern08 - Tree DFS/Count_Paths_for_a_Sum/solution_test.go diff --git a/Pattern8 - Tree DFS/Path_With_Given_Sequence/solution.go b/Pattern08 - Tree DFS/Path_With_Given_Sequence/solution.go similarity index 100% rename from Pattern8 - Tree DFS/Path_With_Given_Sequence/solution.go rename to Pattern08 - Tree DFS/Path_With_Given_Sequence/solution.go diff --git a/Pattern8 - Tree DFS/Path_With_Given_Sequence/solution_test.go b/Pattern08 - Tree DFS/Path_With_Given_Sequence/solution_test.go similarity index 100% rename from Pattern8 - Tree DFS/Path_With_Given_Sequence/solution_test.go rename to Pattern08 - Tree DFS/Path_With_Given_Sequence/solution_test.go diff --git a/Pattern8 - Tree DFS/Sum_of_Path_Numbers/solution.go b/Pattern08 - Tree DFS/Sum_of_Path_Numbers/solution.go similarity index 100% rename from Pattern8 - Tree DFS/Sum_of_Path_Numbers/solution.go rename to Pattern08 - Tree DFS/Sum_of_Path_Numbers/solution.go diff --git a/Pattern8 - Tree DFS/Sum_of_Path_Numbers/solution_test.go b/Pattern08 - Tree DFS/Sum_of_Path_Numbers/solution_test.go similarity index 100% rename from Pattern8 - Tree DFS/Sum_of_Path_Numbers/solution_test.go rename to Pattern08 - Tree DFS/Sum_of_Path_Numbers/solution_test.go diff --git a/Pattern8 - Tree DFS/go.mod b/Pattern08 - Tree DFS/go.mod similarity index 100% rename from Pattern8 - Tree DFS/go.mod rename to Pattern08 - Tree DFS/go.mod diff --git a/Pattern9 - Two Heaps/Challenge1-Next_Interval/solution.go b/Pattern09 - Two Heaps/Challenge1-Next_Interval/solution.go similarity index 100% rename from Pattern9 - Two Heaps/Challenge1-Next_Interval/solution.go rename to Pattern09 - Two Heaps/Challenge1-Next_Interval/solution.go diff --git a/Pattern9 - Two Heaps/Challenge1-Next_Interval/solution_test.go b/Pattern09 - Two Heaps/Challenge1-Next_Interval/solution_test.go similarity index 100% rename from Pattern9 - Two Heaps/Challenge1-Next_Interval/solution_test.go rename to Pattern09 - Two Heaps/Challenge1-Next_Interval/solution_test.go diff --git a/Pattern9 - Two Heaps/Find_the_Median_of_a_Number_Stream/solution.go b/Pattern09 - Two Heaps/Find_the_Median_of_a_Number_Stream/solution.go similarity index 100% rename from Pattern9 - Two Heaps/Find_the_Median_of_a_Number_Stream/solution.go rename to Pattern09 - Two Heaps/Find_the_Median_of_a_Number_Stream/solution.go diff --git a/Pattern9 - Two Heaps/Find_the_Median_of_a_Number_Stream/solution_test.go b/Pattern09 - Two Heaps/Find_the_Median_of_a_Number_Stream/solution_test.go similarity index 100% rename from Pattern9 - Two Heaps/Find_the_Median_of_a_Number_Stream/solution_test.go rename to Pattern09 - Two Heaps/Find_the_Median_of_a_Number_Stream/solution_test.go diff --git a/Pattern9 - Two Heaps/Maximize_Capital/solution.go b/Pattern09 - Two Heaps/Maximize_Capital/solution.go similarity index 100% rename from Pattern9 - Two Heaps/Maximize_Capital/solution.go rename to Pattern09 - Two Heaps/Maximize_Capital/solution.go diff --git a/Pattern9 - Two Heaps/Maximize_Capital/solution_test.go b/Pattern09 - Two Heaps/Maximize_Capital/solution_test.go similarity index 100% rename from Pattern9 - Two Heaps/Maximize_Capital/solution_test.go rename to Pattern09 - Two Heaps/Maximize_Capital/solution_test.go diff --git a/Pattern9 - Two Heaps/Sliding_Window_Median/solution.go b/Pattern09 - Two Heaps/Sliding_Window_Median/solution.go similarity index 100% rename from Pattern9 - Two Heaps/Sliding_Window_Median/solution.go rename to Pattern09 - Two Heaps/Sliding_Window_Median/solution.go diff --git a/Pattern9 - Two Heaps/Sliding_Window_Median/solution_test.go b/Pattern09 - Two Heaps/Sliding_Window_Median/solution_test.go similarity index 100% rename from Pattern9 - Two Heaps/Sliding_Window_Median/solution_test.go rename to Pattern09 - Two Heaps/Sliding_Window_Median/solution_test.go diff --git a/Pattern9 - Two Heaps/go.mod b/Pattern09 - Two Heaps/go.mod similarity index 100% rename from Pattern9 - Two Heaps/go.mod rename to Pattern09 - Two Heaps/go.mod