diff --git a/home/4_resource_itineraries/1_CN_Intro_to_Cpp/1._Flowcharts.md b/home/4_resource_itineraries/1_CN_Intro_to_Cpp/1._Flowcharts/0_index.md similarity index 100% rename from home/4_resource_itineraries/1_CN_Intro_to_Cpp/1._Flowcharts.md rename to home/4_resource_itineraries/1_CN_Intro_to_Cpp/1._Flowcharts/0_index.md diff --git a/home/4_resource_itineraries/1_CN_Intro_to_Cpp/10._Multidimensional_Arrays.md b/home/4_resource_itineraries/1_CN_Intro_to_Cpp/10._Multidimensional_Arrays/0_index.md similarity index 100% rename from home/4_resource_itineraries/1_CN_Intro_to_Cpp/10._Multidimensional_Arrays.md rename to home/4_resource_itineraries/1_CN_Intro_to_Cpp/10._Multidimensional_Arrays/0_index.md diff --git a/home/4_resource_itineraries/1_CN_Intro_to_Cpp/3._main,_Variables_and_Operators.md b/home/4_resource_itineraries/1_CN_Intro_to_Cpp/3._main,_Variables_and_Operators/0_index.md similarity index 100% rename from home/4_resource_itineraries/1_CN_Intro_to_Cpp/3._main,_Variables_and_Operators.md rename to home/4_resource_itineraries/1_CN_Intro_to_Cpp/3._main,_Variables_and_Operators/0_index.md diff --git a/home/4_resource_itineraries/1_CN_Intro_to_Cpp/3._main,_Variables_and_Operators/2._Variables_and_data_types.md b/home/4_resource_itineraries/1_CN_Intro_to_Cpp/3._main,_Variables_and_Operators/2._Variables_and_data_types/0_index.md similarity index 100% rename from home/4_resource_itineraries/1_CN_Intro_to_Cpp/3._main,_Variables_and_Operators/2._Variables_and_data_types.md rename to home/4_resource_itineraries/1_CN_Intro_to_Cpp/3._main,_Variables_and_Operators/2._Variables_and_data_types/0_index.md diff --git a/home/4_resource_itineraries/1_CN_Intro_to_Cpp/3._main,_Variables_and_Operators/2._Variables_and_data_types/2.2_Automatic_Type_Deductions/1._auto.md b/home/4_resource_itineraries/1_CN_Intro_to_Cpp/3._main,_Variables_and_Operators/2._Variables_and_data_types/2.2_Automatic_Type_Deductions/1._auto/0_index.md similarity index 100% rename from home/4_resource_itineraries/1_CN_Intro_to_Cpp/3._main,_Variables_and_Operators/2._Variables_and_data_types/2.2_Automatic_Type_Deductions/1._auto.md rename to home/4_resource_itineraries/1_CN_Intro_to_Cpp/3._main,_Variables_and_Operators/2._Variables_and_data_types/2.2_Automatic_Type_Deductions/1._auto/0_index.md diff --git a/home/4_resource_itineraries/1_CN_Intro_to_Cpp/4._Conditionals_and_while_loops.md b/home/4_resource_itineraries/1_CN_Intro_to_Cpp/4._Conditionals_and_while_loops/0_index.md similarity index 100% rename from home/4_resource_itineraries/1_CN_Intro_to_Cpp/4._Conditionals_and_while_loops.md rename to home/4_resource_itineraries/1_CN_Intro_to_Cpp/4._Conditionals_and_while_loops/0_index.md diff --git a/home/4_resource_itineraries/1_CN_Intro_to_Cpp/4._Conditionals_and_while_loops/4._Pratice_problems/1._Patterns_1.md b/home/4_resource_itineraries/1_CN_Intro_to_Cpp/4._Conditionals_and_while_loops/4._Pratice_problems/1._Patterns_1/0_index.md similarity index 100% rename from home/4_resource_itineraries/1_CN_Intro_to_Cpp/4._Conditionals_and_while_loops/4._Pratice_problems/1._Patterns_1.md rename to home/4_resource_itineraries/1_CN_Intro_to_Cpp/4._Conditionals_and_while_loops/4._Pratice_problems/1._Patterns_1/0_index.md diff --git a/home/4_resource_itineraries/1_CN_Intro_to_Cpp/6._Functions.md b/home/4_resource_itineraries/1_CN_Intro_to_Cpp/6._Functions/0_index.md similarity index 100% rename from home/4_resource_itineraries/1_CN_Intro_to_Cpp/6._Functions.md rename to home/4_resource_itineraries/1_CN_Intro_to_Cpp/6._Functions/0_index.md diff --git a/home/4_resource_itineraries/1_CN_Intro_to_Cpp/7._Arrays.md b/home/4_resource_itineraries/1_CN_Intro_to_Cpp/7._Arrays/0_index.md similarity index 100% rename from home/4_resource_itineraries/1_CN_Intro_to_Cpp/7._Arrays.md rename to home/4_resource_itineraries/1_CN_Intro_to_Cpp/7._Arrays/0_index.md diff --git a/home/4_resource_itineraries/1_CN_Intro_to_Cpp/7._Arrays/2._More_On_Arrays.md b/home/4_resource_itineraries/1_CN_Intro_to_Cpp/7._Arrays/2._More_On_Arrays/0_index.md similarity index 100% rename from home/4_resource_itineraries/1_CN_Intro_to_Cpp/7._Arrays/2._More_On_Arrays.md rename to home/4_resource_itineraries/1_CN_Intro_to_Cpp/7._Arrays/2._More_On_Arrays/0_index.md diff --git a/home/4_resource_itineraries/1_CN_Intro_to_Cpp/8._Searching_and_Sorting.md b/home/4_resource_itineraries/1_CN_Intro_to_Cpp/8._Searching_and_Sorting/0_index.md similarity index 100% rename from home/4_resource_itineraries/1_CN_Intro_to_Cpp/8._Searching_and_Sorting.md rename to home/4_resource_itineraries/1_CN_Intro_to_Cpp/8._Searching_and_Sorting/0_index.md diff --git a/home/4_resource_itineraries/1_CN_Intro_to_Cpp/8._Searching_and_Sorting/Assignments.md b/home/4_resource_itineraries/1_CN_Intro_to_Cpp/8._Searching_and_Sorting/Assignments/0_index.md similarity index 100% rename from home/4_resource_itineraries/1_CN_Intro_to_Cpp/8._Searching_and_Sorting/Assignments.md rename to home/4_resource_itineraries/1_CN_Intro_to_Cpp/8._Searching_and_Sorting/Assignments/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers/1._Pointers.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers/1._Pointers/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers/1._Pointers.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers/1._Pointers/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers/1._Pointers/3._Arrays_and_Pointers.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers/1._Pointers/3._Arrays_and_Pointers/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers/1._Pointers/3._Arrays_and_Pointers.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers/1._Pointers/3._Arrays_and_Pointers/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers/1._Pointers/6._Nested_pointer.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers/1._Pointers/6._Nested_pointer/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers/1._Pointers/6._Nested_pointer.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/1._Memory_and_Pointers/1._Pointers/6._Nested_pointer/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis/1._Time/1._Order_Complexity_Analysis.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis/1._Time/1._Order_Complexity_Analysis/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis/1._Time/1._Order_Complexity_Analysis.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis/1._Time/1._Order_Complexity_Analysis/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis/1._Time/5._Time_complexity_for_recursive_algorithms.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis/1._Time/5._Time_complexity_for_recursive_algorithms/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis/1._Time/5._Time_complexity_for_recursive_algorithms.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis/1._Time/5._Time_complexity_for_recursive_algorithms/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis/zAssignments.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis/zAssignments/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis/zAssignments.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/2._Time_and_Space_Analysis/zAssignments/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/1._Recursion_Basics.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/1._Recursion_Basics/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/1._Recursion_Basics.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/1._Recursion_Basics/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/1._Recursion_Basics/zAssignments.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/1._Recursion_Basics/zAssignments/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/1._Recursion_Basics/zAssignments.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/1._Recursion_Basics/zAssignments/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/1._Recursion_and_Strings.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/1._Recursion_and_Strings/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/1._Recursion_and_Strings.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/1._Recursion_and_Strings/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/zAssignments.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/zAssignments/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/zAssignments.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/zAssignments/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/zAssignments/1._Subsequences_of_Strings.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/zAssignments/1._Subsequences_of_Strings/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/zAssignments/1._Subsequences_of_Strings.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/zAssignments/1._Subsequences_of_Strings/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/zAssignments/2._Printing_subsequence.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/zAssignments/2._Printing_subsequence/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/zAssignments/2._Printing_subsequence.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/3._Recursion/3._Applications_of_Recursion/zAssignments/2._Printing_subsequence/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/1._Intro_and_syntax.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/1._Intro_and_syntax/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/1._Intro_and_syntax.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/1._Intro_and_syntax/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/1._Intro_and_syntax/4._Functions(in_class)/1._Getters_and_Setters.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/1._Intro_and_syntax/4._Functions(in_class)/1._Getters_and_Setters/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/1._Intro_and_syntax/4._Functions(in_class)/1._Getters_and_Setters.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/1._Intro_and_syntax/4._Functions(in_class)/1._Getters_and_Setters/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions/1._Constructor_-_idea_and_syntax.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions/1._Constructor_-_idea_and_syntax/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions/1._Constructor_-_idea_and_syntax.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions/1._Constructor_-_idea_and_syntax/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions/1._Constructor_-_idea_and_syntax/1._The_Copy_constructor.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions/1._Constructor_-_idea_and_syntax/1._The_Copy_constructor/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions/1._Constructor_-_idea_and_syntax/1._The_Copy_constructor.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions/1._Constructor_-_idea_and_syntax/1._The_Copy_constructor/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions/3._Special_functions_details.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions/3._Special_functions_details/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions/3._Special_functions_details.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/2._Special_Functions/3._Special_functions_details/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/3._Member_constraints.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/3._Member_constraints/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/3._Member_constraints.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/3._Member_constraints/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/4._Operator_overloading.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/4._Operator_overloading/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/4._Operator_overloading.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/4._Operator_overloading/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/4._Operator_overloading/2._Unary_post.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/4._Operator_overloading/2._Unary_post/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/4._Operator_overloading/2._Unary_post.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/4._Operator_overloading/2._Unary_post/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/4._Operator_overloading/zAssignment_-_Polynomial_class.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/4._Operator_overloading/zAssignment_-_Polynomial_class/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/4._Operator_overloading/zAssignment_-_Polynomial_class.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/4._OOP_Basics/4._Operator_overloading/zAssignment_-_Polynomial_class/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/2._Linked_List/1._Linked_List_Basics.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/2._Linked_List/1._Linked_List_Basics/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/2._Linked_List/1._Linked_List_Basics.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/2._Linked_List/1._Linked_List_Basics/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/2._Linked_List/1._Linked_List_Basics/zAssignments.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/2._Linked_List/1._Linked_List_Basics/zAssignments/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/2._Linked_List/1._Linked_List_Basics/zAssignments.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/2._Linked_List/1._Linked_List_Basics/zAssignments/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/2._Linked_List/2._Popular_LL_problems.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/2._Linked_List/2._Popular_LL_problems/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/2._Linked_List/2._Popular_LL_problems.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/2._Linked_List/2._Popular_LL_problems/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/2._Stack_using_arrays.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/2._Stack_using_arrays/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/2._Stack_using_arrays.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/2._Stack_using_arrays/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/3._Stack_using_dynamic_arrays.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/3._Stack_using_dynamic_arrays/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/3._Stack_using_dynamic_arrays.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/3._Stack_using_dynamic_arrays/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/4._Templates.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/4._Templates/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/4._Templates.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/4._Templates/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/5._Stacks_with_templates.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/5._Stacks_with_templates/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/5._Stacks_with_templates.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/5._Stacks_with_templates/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/6._Stack_using_LL.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/6._Stack_using_LL/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/6._Stack_using_LL.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/6._Stack_using_LL/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/7._Inbuilt_stack_STL.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/7._Inbuilt_stack_STL/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/7._Inbuilt_stack_STL.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/3._Stack/7._Inbuilt_stack_STL/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/1._Queue_Introduction.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/1._Queue_Introduction/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/1._Queue_Introduction.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/1._Queue_Introduction/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/2._Queue_using_Array_-_Code.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/2._Queue_using_Array_-_Code/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/2._Queue_using_Array_-_Code.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/2._Queue_using_Array_-_Code/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/3._Queue_using_Dynamic_Array_-_Code.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/3._Queue_using_Dynamic_Array_-_Code/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/3._Queue_using_Dynamic_Array_-_Code.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/3._Queue_using_Dynamic_Array_-_Code/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/4._Queue_using_LL.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/4._Queue_using_LL/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/4._Queue_using_LL.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/4._Queue_using_LL/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/5._Inbuilt_queue_STL.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/5._Inbuilt_queue_STL/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/5._Inbuilt_queue_STL.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/1._Linear_Data_Structures/4._Queue/5._Inbuilt_queue_STL/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/2._Coding_a_tree/1._TreeNode_class.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/2._Coding_a_tree/1._TreeNode_class/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/2._Coding_a_tree/1._TreeNode_class.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/2._Coding_a_tree/1._TreeNode_class/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/2._Coding_a_tree/3._IO_for_trees/1._Take_input_and_print_recursive.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/2._Coding_a_tree/3._IO_for_trees/1._Take_input_and_print_recursive/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/2._Coding_a_tree/3._IO_for_trees/1._Take_input_and_print_recursive.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/2._Coding_a_tree/3._IO_for_trees/1._Take_input_and_print_recursive/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/3._Tree_params/3._Depth_of_a_Node.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/3._Tree_params/3._Depth_of_a_Node/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/3._Tree_params/3._Depth_of_a_Node.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/3._Tree_params/3._Depth_of_a_Node/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/3._Tree_params/4._Number_of_leaf_nodes.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/3._Tree_params/4._Number_of_leaf_nodes/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/3._Tree_params/4._Number_of_leaf_nodes.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/3._Tree_params/4._Number_of_leaf_nodes/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/4._Tree_Traversals.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/4._Tree_Traversals/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/4._Tree_Traversals.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/1._Generic_Trees/4._Tree_Traversals/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/2._Coding_a_Binary_Tree/2._Input.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/2._Coding_a_Binary_Tree/2._Input/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/2._Coding_a_Binary_Tree/2._Input.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/2._Coding_a_Binary_Tree/2._Input/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/2._Coding_a_Binary_Tree/3._Printing_a_tree.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/2._Coding_a_Binary_Tree/3._Printing_a_tree/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/2._Coding_a_Binary_Tree/3._Printing_a_tree.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/2._Coding_a_Binary_Tree/3._Printing_a_tree/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/4._Traversals.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/4._Traversals/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/4._Traversals.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/4._Traversals/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/5._Construction_from_traversal/1._Pre_and_In.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/5._Construction_from_traversal/1._Pre_and_In/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/5._Construction_from_traversal/1._Pre_and_In.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/5._Construction_from_traversal/1._Pre_and_In/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/zAssignments.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/zAssignments/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/zAssignments.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/2_.Binary_trees/zAssignments/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/2._Coding_BST__-_BST_Node_class.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/2._Coding_BST__-_BST_Node_class/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/2._Coding_BST__-_BST_Node_class.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/2._Coding_BST__-_BST_Node_class/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/4._Common_BST_questions/1._Check_if_BST/1._Check_BST_1.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/4._Common_BST_questions/1._Check_if_BST/1._Check_BST_1/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/4._Common_BST_questions/1._Check_if_BST/1._Check_BST_1.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/4._Common_BST_questions/1._Check_if_BST/1._Check_BST_1/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/4._Common_BST_questions/4._Find_Path.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/4._Common_BST_questions/4._Find_Path/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/4._Common_BST_questions/4._Find_Path.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/4._Common_BST_questions/4._Find_Path/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/5._Variations_of_BST.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/5._Variations_of_BST/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/5._Variations_of_BST.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/5._Variations_of_BST/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/5._Variations_of_BST/1._AVL_trees.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/5._Variations_of_BST/1._AVL_trees/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/5._Variations_of_BST/1._AVL_trees.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/2._Trees/3._Binary_Search_Trees/5._Variations_of_BST/1._AVL_trees/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/1._Priority_Queue_and_Heap.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/1._Priority_Queue_and_Heap/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/1._Priority_Queue_and_Heap.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/1._Priority_Queue_and_Heap/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/2._Hashmaps.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/2._Hashmaps/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/2._Hashmaps.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/2._Hashmaps/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/2._Hashmaps/8._STL_map_and_set/1._map_and_unordered_map.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/2._Hashmaps/8._STL_map_and_set/1._map_and_unordered_map/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/2._Hashmaps/8._STL_map_and_set/1._map_and_unordered_map.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/2._Hashmaps/8._STL_map_and_set/1._map_and_unordered_map/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/3._Tries.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/3._Tries/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/3._Tries.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/3._Tries/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/3._Tries/3._Types_of_Tries.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/3._Tries/3._Types_of_Tries/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/3._Tries/3._Types_of_Tries.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/3._Auxilary_Data_Structures/3._Tries/3._Types_of_Tries/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/4._Graphs/2._Graphs_2.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/4._Graphs/2._Graphs_2/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/4._Graphs/2._Graphs_2.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/4._Graphs/2._Graphs_2/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/4._Graphs/2._Graphs_2/2._Cycle_Detection.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/4._Graphs/2._Graphs_2/2._Cycle_Detection/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/4._Graphs/2._Graphs_2/2._Cycle_Detection.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/4._Graphs/2._Graphs_2/2._Cycle_Detection/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/4._Graphs/2._Graphs_2/2._MST_algorithms/1._Kruskal's_Algo_Complexity.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/4._Graphs/2._Graphs_2/2._MST_algorithms/1._Kruskal's_Algo_Complexity/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/4._Graphs/2._Graphs_2/2._MST_algorithms/1._Kruskal's_Algo_Complexity.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/4._Graphs/2._Graphs_2/2._MST_algorithms/1._Kruskal's_Algo_Complexity/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/5._C++_STL.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/5._C++_STL/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/5._C++_STL.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/5._Data_Structures/5._C++_STL/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design/3._Design_Techniques/3._Dynamic_Programming.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design/3._Design_Techniques/3._Dynamic_Programming/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design/3._Design_Techniques/3._Dynamic_Programming.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design/3._Design_Techniques/3._Dynamic_Programming/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design/3._Design_Techniques/3._Dynamic_Programming/1._Fibonacci_-_1.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design/3._Design_Techniques/3._Dynamic_Programming/1._Fibonacci_-_1/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design/3._Design_Techniques/3._Dynamic_Programming/1._Fibonacci_-_1.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design/3._Design_Techniques/3._Dynamic_Programming/1._Fibonacci_-_1/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design/3._Design_Techniques/3._Dynamic_Programming/5._Practice_Problems.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design/3._Design_Techniques/3._Dynamic_Programming/5._Practice_Problems/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design/3._Design_Techniques/3._Dynamic_Programming/5._Practice_Problems.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/6._Algorithm_Design/3._Design_Techniques/3._Dynamic_Programming/5._Practice_Problems/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/7._C++_Continued.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/7._C++_Continued/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/7._C++_Continued.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/7._C++_Continued/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/7._C++_Continued/1._Macros_and_Global_Variables.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/7._C++_Continued/1._Macros_and_Global_Variables/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/7._C++_Continued/1._Macros_and_Global_Variables.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/7._C++_Continued/1._Macros_and_Global_Variables/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/7._C++_Continued/4._Exception_Handling.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/7._C++_Continued/4._Exception_Handling/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/7._C++_Continued/4._Exception_Handling.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/7._C++_Continued/4._Exception_Handling/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/8._OOP_Continued.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/8._OOP_Continued/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/8._OOP_Continued.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/8._OOP_Continued/0_index.md diff --git a/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/8._OOP_Continued/1._Relations_between_classes.md b/home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/8._OOP_Continued/1._Relations_between_classes/0_index.md similarity index 100% rename from home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/8._OOP_Continued/1._Relations_between_classes.md rename to home/4_resource_itineraries/2_CN_Data_Structures_and_OOP/8._OOP_Continued/1._Relations_between_classes/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/1._Intro_to_Competitive_Programming/4._How_to_approach_a_problem_in_a_competitive_programming_contest.md b/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/1._Intro_to_Competitive_Programming/4._How_to_approach_a_problem_in_a_competitive_programming_contest/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/1._Intro_to_Competitive_Programming/4._How_to_approach_a_problem_in_a_competitive_programming_contest.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/1._Intro_to_Competitive_Programming/4._How_to_approach_a_problem_in_a_competitive_programming_contest/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/1._Intro_to_Competitive_Programming/4._How_to_approach_a_problem_in_a_competitive_programming_contest/c._Constraints.md b/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/1._Intro_to_Competitive_Programming/4._How_to_approach_a_problem_in_a_competitive_programming_contest/c._Constraints/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/1._Intro_to_Competitive_Programming/4._How_to_approach_a_problem_in_a_competitive_programming_contest/c._Constraints.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/1._Intro_to_Competitive_Programming/4._How_to_approach_a_problem_in_a_competitive_programming_contest/c._Constraints/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/2._Time_and_Space_Complexity.md b/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/2._Time_and_Space_Complexity/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/2._Time_and_Space_Complexity.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/2._Time_and_Space_Complexity/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/3._IO_Techniques.md b/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/3._IO_Techniques/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/3._IO_Techniques.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/3._IO_Techniques/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/3._IO_Techniques/2._C++_File_streams.md b/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/3._IO_Techniques/2._C++_File_streams/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/3._IO_Techniques/2._C++_File_streams.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/3._IO_Techniques/2._C++_File_streams/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools.md b/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/1._STL_-_Data_Structures.md b/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/1._STL_-_Data_Structures/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/1._STL_-_Data_Structures.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/1._STL_-_Data_Structures/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/1._STL_-_Data_Structures/1._Physical_Data_Structures/1._Vector.md b/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/1._STL_-_Data_Structures/1._Physical_Data_Structures/1._Vector/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/1._STL_-_Data_Structures/1._Physical_Data_Structures/1._Vector.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/1._STL_-_Data_Structures/1._Physical_Data_Structures/1._Vector/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/1._STL_-_Data_Structures/2._ADTs/7._Set.md b/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/1._STL_-_Data_Structures/2._ADTs/7._Set/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/1._STL_-_Data_Structures/2._ADTs/7._Set.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/1._STL_-_Data_Structures/2._ADTs/7._Set/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/2._Functions.md b/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/2._Functions/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/2._Functions.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/2._Functions/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/2._Functions/2._Searching.md b/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/2._Functions/2._Searching/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/2._Functions/2._Searching.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/2._Functions/2._Searching/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/3._Hussain_Set.md b/home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/3._Hussain_Set/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/3._Hussain_Set.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/1._CP_-_intro_and_tools/4._Language_Tools/3._Hussain_Set/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX.md b/home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX/1._Tries.md b/home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX/1._Tries/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX/1._Tries.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX/1._Tries/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX/2._Segment_Tree/Assignments.md b/home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX/2._Segment_Tree/Assignments/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX/2._Segment_Tree/Assignments.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX/2._Segment_Tree/Assignments/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX/2._Segment_Tree/zAssignments.md b/home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX/2._Segment_Tree/zAssignments/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX/2._Segment_Tree/zAssignments.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/10._TreesX/2._Segment_Tree/zAssignments/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/1._Modulo_Arithmetic.md b/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/1._Modulo_Arithmetic/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/1._Modulo_Arithmetic.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/1._Modulo_Arithmetic/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/1._Modulo_Arithmetic/1._Modulo_operation.md b/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/1._Modulo_Arithmetic/1._Modulo_operation/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/1._Modulo_Arithmetic/1._Modulo_operation.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/1._Modulo_Arithmetic/1._Modulo_operation/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/1._Modulo_Arithmetic/4._Exercise_-_number_of_Binary_Trees.md b/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/1._Modulo_Arithmetic/4._Exercise_-_number_of_Binary_Trees/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/1._Modulo_Arithmetic/4._Exercise_-_number_of_Binary_Trees.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/1._Modulo_Arithmetic/4._Exercise_-_number_of_Binary_Trees/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/1._Primes/2._Sieve_of_Eratosthenes.md b/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/1._Primes/2._Sieve_of_Eratosthenes/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/1._Primes/2._Sieve_of_Eratosthenes.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/1._Primes/2._Sieve_of_Eratosthenes/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/2._Euclid's_Algo/3._Diophantine_Equations.md b/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/2._Euclid's_Algo/3._Diophantine_Equations/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/2._Euclid's_Algo/3._Diophantine_Equations.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/2._Euclid's_Algo/3._Diophantine_Equations/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/2._Euclid's_Algo/4._Extended_Euclidean_Algorithm.md b/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/2._Euclid's_Algo/4._Extended_Euclidean_Algorithm/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/2._Euclid's_Algo/4._Extended_Euclidean_Algorithm.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/2._Euclid's_Algo/4._Extended_Euclidean_Algorithm/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/4._Applications_Of_NT_-_1/1._Sachin_and_Varun.md b/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/4._Applications_Of_NT_-_1/1._Sachin_and_Varun/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/4._Applications_Of_NT_-_1/1._Sachin_and_Varun.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/2._Prime_generator_and_GCD/4._Applications_Of_NT_-_1/1._Sachin_and_Varun/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/1._Optimized_Power_Function.md b/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/1._Optimized_Power_Function/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/1._Optimized_Power_Function.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/1._Optimized_Power_Function/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/2._Modular_exponentiation.md b/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/2._Modular_exponentiation/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/2._Modular_exponentiation.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/2._Modular_exponentiation/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/3._Matrix_Exponentiation.md b/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/3._Matrix_Exponentiation/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/3._Matrix_Exponentiation.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/3._Matrix_Exponentiation/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/4._Fermat's_Little_Theorem.md b/home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/4._Fermat's_Little_Theorem/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/4._Fermat's_Little_Theorem.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/11._Number_Theory/4._Solving_equations_using_NT/4._Fermat's_Little_Theorem/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/13._Computational_Geometry.md b/home/4_resource_itineraries/3_CN_Competitive_programming/13._Computational_Geometry/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/13._Computational_Geometry.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/13._Computational_Geometry/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/15._HLD.md b/home/4_resource_itineraries/3_CN_Competitive_programming/15._HLD/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/15._HLD.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/15._HLD/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting.md b/home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/2._Inversion_Count.md b/home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/2._Inversion_Count/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/2._Inversion_Count.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/2._Inversion_Count/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/3._chef.md b/home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/3._chef/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/3._chef.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/3._chef/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/4._Variation.md b/home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/4._Variation/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/4._Variation.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/4._Variation/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/5._Murder.md b/home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/5._Murder/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/5._Murder.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/5._Murder/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/8._Taj_Mahal_Entry.md b/home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/8._Taj_Mahal_Entry/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/8._Taj_Mahal_Entry.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/2._Unconventional_use_of_Searching_And_Sorting/8._Taj_Mahal_Entry/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking.md b/home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/1._N_Queens_Problem_-_Exercise.md b/home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/1._N_Queens_Problem_-_Exercise/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/1._N_Queens_Problem_-_Exercise.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/1._N_Queens_Problem_-_Exercise/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/2._Rat_And_Maze_problem.md b/home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/2._Rat_And_Maze_problem/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/2._Rat_And_Maze_problem.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/2._Rat_And_Maze_problem/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/3._Sudoku_Puzzle.md b/home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/3._Sudoku_Puzzle/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/3._Sudoku_Puzzle.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/3._Sudoku_Puzzle/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/4._Crossword_Problem.md b/home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/4._Crossword_Problem/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/4._Crossword_Problem.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/3._RecursionX/1._BackTracking/4._Crossword_Problem/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation.md b/home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation/1._Shift_Operators.md b/home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation/1._Shift_Operators/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation/1._Shift_Operators.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation/1._Shift_Operators/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation/2._Remaining_Bitwise_Operators.md b/home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation/2._Remaining_Bitwise_Operators/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation/2._Remaining_Bitwise_Operators.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation/2._Remaining_Bitwise_Operators/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation/3._ith_bit.md b/home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation/3._ith_bit/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation/3._ith_bit.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/4._Bit_Manipulation/3._ith_bit/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems.md b/home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/1._Equalize_CodeForces.md b/home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/1._Equalize_CodeForces/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/1._Equalize_CodeForces.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/1._Equalize_CodeForces/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/2._Rectangular_Area.md b/home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/2._Rectangular_Area/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/2._Rectangular_Area.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/2._Rectangular_Area/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/3._Light_up_the_bulbs.md b/home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/3._Light_up_the_bulbs/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/3._Light_up_the_bulbs.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/3._Light_up_the_bulbs/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/4._Circular_List_of_students.md b/home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/4._Circular_List_of_students/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/4._Circular_List_of_students.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/4._Circular_List_of_students/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/5._Interesting_Sequences.md b/home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/5._Interesting_Sequences/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/5._Interesting_Sequences.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/5._Interesting_Sequences/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/6._Winning_Strategy.md b/home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/6._Winning_Strategy/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/6._Winning_Strategy.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/5._Adhoc_Problems/6._Winning_Strategy/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX.md b/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems.md b/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/1._DP_Basics_-_Fibonacci_Number.md b/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/1._DP_Basics_-_Fibonacci_Number/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/1._DP_Basics_-_Fibonacci_Number.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/1._DP_Basics_-_Fibonacci_Number/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/2._AlphaCode.md b/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/2._AlphaCode/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/2._AlphaCode.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/2._AlphaCode/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/3._Longest_Increasing_subsequence.md b/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/3._Longest_Increasing_subsequence/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/3._Longest_Increasing_subsequence.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/3._Longest_Increasing_subsequence/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/4._Largest_Bitonic_Subsequence.md b/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/4._Largest_Bitonic_Subsequence/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/4._Largest_Bitonic_Subsequence.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/4._Largest_Bitonic_Subsequence/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/5._Coin_change_and_stair_case.md b/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/5._Coin_change_and_stair_case/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/5._Coin_change_and_stair_case.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/5._Coin_change_and_stair_case/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/6._Minimum_Cost.md b/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/6._Minimum_Cost/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/6._Minimum_Cost.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/6._Minimum_Cost/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/7._Magic_Grid.md b/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/7._Magic_Grid/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/7._Magic_Grid.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/1._Classic_problems/7._Magic_Grid/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/3._DP_&_Bitmasking.md b/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/3._DP_&_Bitmasking/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/3._DP_&_Bitmasking.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/3._DP_&_Bitmasking/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/3._DP_&_Bitmasking/4._Code_Memoization_and_Recursion.md b/home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/3._DP_&_Bitmasking/4._Code_Memoization_and_Recursion/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/3._DP_&_Bitmasking/4._Code_Memoization_and_Recursion.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/6._Dynamic_ProgrammingX/3._DP_&_Bitmasking/4._Code_Memoization_and_Recursion/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/7._Greedy_Method/1._Introduction_to_Greedy_technique.md b/home/4_resource_itineraries/3_CN_Competitive_programming/7._Greedy_Method/1._Introduction_to_Greedy_technique/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/7._Greedy_Method/1._Introduction_to_Greedy_technique.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/7._Greedy_Method/1._Introduction_to_Greedy_technique/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/9._String_Algorithms/2._KMP_algorithm.md b/home/4_resource_itineraries/3_CN_Competitive_programming/9._String_Algorithms/2._KMP_algorithm/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/9._String_Algorithms/2._KMP_algorithm.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/9._String_Algorithms/2._KMP_algorithm/0_index.md diff --git a/home/4_resource_itineraries/3_CN_Competitive_programming/Home.md b/home/4_resource_itineraries/3_CN_Competitive_programming/Home/0_index.md similarity index 100% rename from home/4_resource_itineraries/3_CN_Competitive_programming/Home.md rename to home/4_resource_itineraries/3_CN_Competitive_programming/Home/0_index.md