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