diff --git a/data_structure/AVLtree.cpp b/data_structure/avltree.cpp similarity index 100% rename from data_structure/AVLtree.cpp rename to data_structure/avltree.cpp diff --git a/data_structure/Binary Search Tree.cpp b/data_structure/binary_search_tree.cpp similarity index 100% rename from data_structure/Binary Search Tree.cpp rename to data_structure/binary_search_tree.cpp diff --git a/data_structure/Binaryheap.cpp b/data_structure/binaryheap.cpp similarity index 100% rename from data_structure/Binaryheap.cpp rename to data_structure/binaryheap.cpp diff --git a/data_structure/circular_Queue_using_Linked_List.cpp b/data_structure/circular_queue_using_linked_list.cpp similarity index 100% rename from data_structure/circular_Queue_using_Linked_List.cpp rename to data_structure/circular_queue_using_linked_list.cpp diff --git a/data_structure/linkedList_implentation_usingArray.cpp b/data_structure/linkedlist_implentation_usingarray.cpp similarity index 100% rename from data_structure/linkedList_implentation_usingArray.cpp rename to data_structure/linkedlist_implentation_usingarray.cpp diff --git a/data_structure/List Array.cpp b/data_structure/list_array.cpp similarity index 100% rename from data_structure/List Array.cpp rename to data_structure/list_array.cpp diff --git a/data_structure/MorrisInorder.cpp b/data_structure/morrisinorder.cpp similarity index 100% rename from data_structure/MorrisInorder.cpp rename to data_structure/morrisinorder.cpp diff --git a/data_structure/Queue Using Array2.cpp b/data_structure/queue_using_array2.cpp similarity index 100% rename from data_structure/Queue Using Array2.cpp rename to data_structure/queue_using_array2.cpp diff --git a/data_structure/Queue Using Linked List.cpp b/data_structure/queue_using_linked_list.cpp similarity index 100% rename from data_structure/Queue Using Linked List.cpp rename to data_structure/queue_using_linked_list.cpp diff --git a/data_structure/Stack Using Array.cpp b/data_structure/stack_using_array.cpp similarity index 100% rename from data_structure/Stack Using Array.cpp rename to data_structure/stack_using_array.cpp diff --git a/data_structure/Stack Using Linked List.cpp b/data_structure/stack_using_linked_list.cpp similarity index 100% rename from data_structure/Stack Using Linked List.cpp rename to data_structure/stack_using_linked_list.cpp diff --git a/data_structure/Tree.cpp b/data_structure/tree.cpp similarity index 100% rename from data_structure/Tree.cpp rename to data_structure/tree.cpp diff --git a/dynamic_programming/0-1 Knapsack.cpp b/dynamic_programming/0_1_knapsack.cpp similarity index 100% rename from dynamic_programming/0-1 Knapsack.cpp rename to dynamic_programming/0_1_knapsack.cpp diff --git a/dynamic_programming/Bellman-Ford.cpp b/dynamic_programming/bellman_ford.cpp similarity index 100% rename from dynamic_programming/Bellman-Ford.cpp rename to dynamic_programming/bellman_ford.cpp diff --git a/dynamic_programming/Catalan-Numbers.cpp b/dynamic_programming/catalan_numbers.cpp similarity index 100% rename from dynamic_programming/Catalan-Numbers.cpp rename to dynamic_programming/catalan_numbers.cpp diff --git a/dynamic_programming/Coin-Change.cpp b/dynamic_programming/coin_change.cpp similarity index 100% rename from dynamic_programming/Coin-Change.cpp rename to dynamic_programming/coin_change.cpp diff --git a/dynamic_programming/Cut Rod.cpp b/dynamic_programming/cut_rod.cpp similarity index 100% rename from dynamic_programming/Cut Rod.cpp rename to dynamic_programming/cut_rod.cpp diff --git a/dynamic_programming/Edit Distance.cpp b/dynamic_programming/edit_distance.cpp similarity index 100% rename from dynamic_programming/Edit Distance.cpp rename to dynamic_programming/edit_distance.cpp diff --git a/dynamic_programming/Egg-Dropping-Puzzle.cpp b/dynamic_programming/egg_dropping_puzzle.cpp similarity index 100% rename from dynamic_programming/Egg-Dropping-Puzzle.cpp rename to dynamic_programming/egg_dropping_puzzle.cpp diff --git a/dynamic_programming/Fibonacci_Bottom_Up.cpp b/dynamic_programming/fibonacci_bottom_up.cpp similarity index 100% rename from dynamic_programming/Fibonacci_Bottom_Up.cpp rename to dynamic_programming/fibonacci_bottom_up.cpp diff --git a/dynamic_programming/Fibonacci_Top_Down.cpp b/dynamic_programming/fibonacci_top_down.cpp similarity index 100% rename from dynamic_programming/Fibonacci_Top_Down.cpp rename to dynamic_programming/fibonacci_top_down.cpp diff --git a/dynamic_programming/Floyd-Warshall.cpp b/dynamic_programming/floyd_warshall.cpp similarity index 100% rename from dynamic_programming/Floyd-Warshall.cpp rename to dynamic_programming/floyd_warshall.cpp diff --git a/dynamic_programming/Longest Common Subsequence.cpp b/dynamic_programming/longest_common_subsequence.cpp similarity index 100% rename from dynamic_programming/Longest Common Subsequence.cpp rename to dynamic_programming/longest_common_subsequence.cpp diff --git a/dynamic_programming/Longest Increasing Subsequence.cpp b/dynamic_programming/longest_increasing_subsequence.cpp similarity index 100% rename from dynamic_programming/Longest Increasing Subsequence.cpp rename to dynamic_programming/longest_increasing_subsequence.cpp diff --git a/dynamic_programming/Longest Increasing Subsequence (nlogn).cpp b/dynamic_programming/longest_increasing_subsequence_(nlogn).cpp similarity index 100% rename from dynamic_programming/Longest Increasing Subsequence (nlogn).cpp rename to dynamic_programming/longest_increasing_subsequence_(nlogn).cpp diff --git a/dynamic_programming/Matrix-Chain-Multiplication.cpp b/dynamic_programming/matrix_chain_multiplication.cpp similarity index 100% rename from dynamic_programming/Matrix-Chain-Multiplication.cpp rename to dynamic_programming/matrix_chain_multiplication.cpp diff --git a/graph/BFS.cpp b/graph/bfs.cpp similarity index 100% rename from graph/BFS.cpp rename to graph/bfs.cpp diff --git a/graph/DFS.cpp b/graph/dfs.cpp similarity index 100% rename from graph/DFS.cpp rename to graph/dfs.cpp diff --git a/graph/Dijkstra.cpp b/graph/dijkstra.cpp similarity index 100% rename from graph/Dijkstra.cpp rename to graph/dijkstra.cpp diff --git a/graph/Kruskal.cpp b/graph/kruskal.cpp similarity index 100% rename from graph/Kruskal.cpp rename to graph/kruskal.cpp diff --git a/graph/Topological-Sort.cpp b/graph/topological_sort.cpp similarity index 100% rename from graph/Topological-Sort.cpp rename to graph/topological_sort.cpp diff --git a/greedy_algorithms/Dijkstra.cpp b/greedy_algorithms/dijkstra.cpp similarity index 100% rename from greedy_algorithms/Dijkstra.cpp rename to greedy_algorithms/dijkstra.cpp diff --git a/greedy_algorithms/Knapsack.cpp b/greedy_algorithms/knapsack.cpp similarity index 100% rename from greedy_algorithms/Knapsack.cpp rename to greedy_algorithms/knapsack.cpp diff --git a/greedy_algorithms/Kruskals Minimum Spanning Tree.cpp b/greedy_algorithms/kruskals_minimum_spanning_tree.cpp similarity index 100% rename from greedy_algorithms/Kruskals Minimum Spanning Tree.cpp rename to greedy_algorithms/kruskals_minimum_spanning_tree.cpp diff --git a/greedy_algorithms/Prims Minimum Spanning Tree.cpp b/greedy_algorithms/prims_minimum_spanning_tree.cpp similarity index 100% rename from greedy_algorithms/Prims Minimum Spanning Tree.cpp rename to greedy_algorithms/prims_minimum_spanning_tree.cpp diff --git a/hashing/Chaining.cpp b/hashing/chaining.cpp similarity index 100% rename from hashing/Chaining.cpp rename to hashing/chaining.cpp diff --git a/operations_on_datastructures/Array Left Rotation.cpp b/operations_on_datastructures/array_left_rotation.cpp similarity index 100% rename from operations_on_datastructures/Array Left Rotation.cpp rename to operations_on_datastructures/array_left_rotation.cpp diff --git a/operations_on_datastructures/Array Right Rotation.cpp b/operations_on_datastructures/array_right_rotation.cpp similarity index 100% rename from operations_on_datastructures/Array Right Rotation.cpp rename to operations_on_datastructures/array_right_rotation.cpp diff --git a/operations_on_datastructures/Circular Linked List.cpp b/operations_on_datastructures/circular_linked_list.cpp similarity index 100% rename from operations_on_datastructures/Circular Linked List.cpp rename to operations_on_datastructures/circular_linked_list.cpp diff --git a/operations_on_datastructures/Circular Queue Using Array.cpp b/operations_on_datastructures/circular_queue_using_array.cpp similarity index 100% rename from operations_on_datastructures/Circular Queue Using Array.cpp rename to operations_on_datastructures/circular_queue_using_array.cpp diff --git a/operations_on_datastructures/Intersection_of_2_arrays.cpp b/operations_on_datastructures/intersection_of_2_arrays.cpp similarity index 100% rename from operations_on_datastructures/Intersection_of_2_arrays.cpp rename to operations_on_datastructures/intersection_of_2_arrays.cpp diff --git a/operations_on_datastructures/Reverse a Linked List using Recusion.cpp b/operations_on_datastructures/reverse_a_linked_list_using_recusion.cpp similarity index 100% rename from operations_on_datastructures/Reverse a Linked List using Recusion.cpp rename to operations_on_datastructures/reverse_a_linked_list_using_recusion.cpp diff --git a/operations_on_datastructures/selectionSortLinkedList.cpp b/operations_on_datastructures/selectionsortlinkedlist.cpp similarity index 100% rename from operations_on_datastructures/selectionSortLinkedList.cpp rename to operations_on_datastructures/selectionsortlinkedlist.cpp diff --git a/operations_on_datastructures/Union_of_2_arrays.cpp b/operations_on_datastructures/union_of_2_arrays.cpp similarity index 100% rename from operations_on_datastructures/Union_of_2_arrays.cpp rename to operations_on_datastructures/union_of_2_arrays.cpp diff --git a/range_queries/FenwickTree.cpp b/range_queries/fenwicktree.cpp similarity index 100% rename from range_queries/FenwickTree.cpp rename to range_queries/fenwicktree.cpp diff --git a/range_queries/MO.cpp b/range_queries/mo.cpp similarity index 100% rename from range_queries/MO.cpp rename to range_queries/mo.cpp diff --git a/range_queries/segTree.cpp b/range_queries/segtree.cpp similarity index 100% rename from range_queries/segTree.cpp rename to range_queries/segtree.cpp diff --git a/sorting/Counting_Sort.cpp b/sorting/counting_sort.cpp similarity index 100% rename from sorting/Counting_Sort.cpp rename to sorting/counting_sort.cpp