diff --git a/other_languages/c/README.md b/c_language/README.md similarity index 100% rename from other_languages/c/README.md rename to c_language/README.md diff --git a/other_languages/c/dynamic_connectivity/quick_find/Makefile b/c_language/dynamic_connectivity/quick_find/Makefile similarity index 100% rename from other_languages/c/dynamic_connectivity/quick_find/Makefile rename to c_language/dynamic_connectivity/quick_find/Makefile diff --git a/other_languages/c/dynamic_connectivity/quick_find/main.c b/c_language/dynamic_connectivity/quick_find/main.c similarity index 100% rename from other_languages/c/dynamic_connectivity/quick_find/main.c rename to c_language/dynamic_connectivity/quick_find/main.c diff --git a/other_languages/c/dynamic_connectivity/quick_find/quick_find.c b/c_language/dynamic_connectivity/quick_find/quick_find.c similarity index 100% rename from other_languages/c/dynamic_connectivity/quick_find/quick_find.c rename to c_language/dynamic_connectivity/quick_find/quick_find.c diff --git a/other_languages/c/dynamic_connectivity/quick_find/quick_find.h b/c_language/dynamic_connectivity/quick_find/quick_find.h similarity index 100% rename from other_languages/c/dynamic_connectivity/quick_find/quick_find.h rename to c_language/dynamic_connectivity/quick_find/quick_find.h diff --git a/other_languages/c/dynamic_connectivity/quick_union/Makefile b/c_language/dynamic_connectivity/quick_union/Makefile similarity index 100% rename from other_languages/c/dynamic_connectivity/quick_union/Makefile rename to c_language/dynamic_connectivity/quick_union/Makefile diff --git a/other_languages/c/dynamic_connectivity/quick_union/main.c b/c_language/dynamic_connectivity/quick_union/main.c similarity index 100% rename from other_languages/c/dynamic_connectivity/quick_union/main.c rename to c_language/dynamic_connectivity/quick_union/main.c diff --git a/other_languages/c/dynamic_connectivity/quick_union/quick_union.c b/c_language/dynamic_connectivity/quick_union/quick_union.c similarity index 100% rename from other_languages/c/dynamic_connectivity/quick_union/quick_union.c rename to c_language/dynamic_connectivity/quick_union/quick_union.c diff --git a/other_languages/c/dynamic_connectivity/quick_union/quick_union.h b/c_language/dynamic_connectivity/quick_union/quick_union.h similarity index 100% rename from other_languages/c/dynamic_connectivity/quick_union/quick_union.h rename to c_language/dynamic_connectivity/quick_union/quick_union.h diff --git a/other_languages/c/queue/Makefile b/c_language/queue/Makefile similarity index 100% rename from other_languages/c/queue/Makefile rename to c_language/queue/Makefile diff --git a/other_languages/c/queue/main.c b/c_language/queue/main.c similarity index 100% rename from other_languages/c/queue/main.c rename to c_language/queue/main.c diff --git a/other_languages/c/queue/queue.c b/c_language/queue/queue.c similarity index 100% rename from other_languages/c/queue/queue.c rename to c_language/queue/queue.c diff --git a/other_languages/c/queue/queue.h b/c_language/queue/queue.h similarity index 100% rename from other_languages/c/queue/queue.h rename to c_language/queue/queue.h diff --git a/other_languages/c/shuffling/Makefile b/c_language/shuffling/Makefile similarity index 100% rename from other_languages/c/shuffling/Makefile rename to c_language/shuffling/Makefile diff --git a/other_languages/c/shuffling/shuffle_array.c b/c_language/shuffling/shuffle_array.c similarity index 100% rename from other_languages/c/shuffling/shuffle_array.c rename to c_language/shuffling/shuffle_array.c diff --git a/other_languages/c/sorts/bubble_sort/Makefile b/c_language/sorts/bubble_sort/Makefile similarity index 100% rename from other_languages/c/sorts/bubble_sort/Makefile rename to c_language/sorts/bubble_sort/Makefile diff --git a/other_languages/c/sorts/bubble_sort/bubble_sort.c b/c_language/sorts/bubble_sort/bubble_sort.c similarity index 100% rename from other_languages/c/sorts/bubble_sort/bubble_sort.c rename to c_language/sorts/bubble_sort/bubble_sort.c diff --git a/other_languages/c/sorts/generic/Makefile b/c_language/sorts/generic/Makefile similarity index 100% rename from other_languages/c/sorts/generic/Makefile rename to c_language/sorts/generic/Makefile diff --git a/other_languages/c/sorts/generic/README.md b/c_language/sorts/generic/README.md similarity index 100% rename from other_languages/c/sorts/generic/README.md rename to c_language/sorts/generic/README.md diff --git a/other_languages/c/sorts/generic/main.c b/c_language/sorts/generic/main.c similarity index 100% rename from other_languages/c/sorts/generic/main.c rename to c_language/sorts/generic/main.c diff --git a/other_languages/c/sorts/generic/sort.c b/c_language/sorts/generic/sort.c similarity index 100% rename from other_languages/c/sorts/generic/sort.c rename to c_language/sorts/generic/sort.c diff --git a/other_languages/c/sorts/generic/sort.h b/c_language/sorts/generic/sort.h similarity index 100% rename from other_languages/c/sorts/generic/sort.h rename to c_language/sorts/generic/sort.h diff --git a/other_languages/c/sorts/insertion_sort/Makefile b/c_language/sorts/insertion_sort/Makefile similarity index 100% rename from other_languages/c/sorts/insertion_sort/Makefile rename to c_language/sorts/insertion_sort/Makefile diff --git a/other_languages/c/sorts/insertion_sort/insertion_sort.c b/c_language/sorts/insertion_sort/insertion_sort.c similarity index 100% rename from other_languages/c/sorts/insertion_sort/insertion_sort.c rename to c_language/sorts/insertion_sort/insertion_sort.c diff --git a/other_languages/c/sorts/merge_sort/Makefile b/c_language/sorts/merge_sort/Makefile similarity index 100% rename from other_languages/c/sorts/merge_sort/Makefile rename to c_language/sorts/merge_sort/Makefile diff --git a/other_languages/c/sorts/merge_sort/merge_sort.c b/c_language/sorts/merge_sort/merge_sort.c similarity index 100% rename from other_languages/c/sorts/merge_sort/merge_sort.c rename to c_language/sorts/merge_sort/merge_sort.c diff --git a/other_languages/c/sorts/quick_sort/Makefile b/c_language/sorts/quick_sort/Makefile similarity index 100% rename from other_languages/c/sorts/quick_sort/Makefile rename to c_language/sorts/quick_sort/Makefile diff --git a/other_languages/c/sorts/quick_sort/quick_sort.c b/c_language/sorts/quick_sort/quick_sort.c similarity index 100% rename from other_languages/c/sorts/quick_sort/quick_sort.c rename to c_language/sorts/quick_sort/quick_sort.c diff --git a/other_languages/c/sorts/selection_sort/Makefile b/c_language/sorts/selection_sort/Makefile similarity index 100% rename from other_languages/c/sorts/selection_sort/Makefile rename to c_language/sorts/selection_sort/Makefile diff --git a/other_languages/c/sorts/selection_sort/selection_sort.c b/c_language/sorts/selection_sort/selection_sort.c similarity index 100% rename from other_languages/c/sorts/selection_sort/selection_sort.c rename to c_language/sorts/selection_sort/selection_sort.c diff --git a/other_languages/c/sorts/shell_sort/Makefile b/c_language/sorts/shell_sort/Makefile similarity index 100% rename from other_languages/c/sorts/shell_sort/Makefile rename to c_language/sorts/shell_sort/Makefile diff --git a/other_languages/c/sorts/shell_sort/shell_sort.c b/c_language/sorts/shell_sort/shell_sort.c similarity index 100% rename from other_languages/c/sorts/shell_sort/shell_sort.c rename to c_language/sorts/shell_sort/shell_sort.c diff --git a/other_languages/c/stack/array_implementation/Makefile b/c_language/stack/array_implementation/Makefile similarity index 100% rename from other_languages/c/stack/array_implementation/Makefile rename to c_language/stack/array_implementation/Makefile diff --git a/other_languages/c/stack/array_implementation/main.c b/c_language/stack/array_implementation/main.c similarity index 100% rename from other_languages/c/stack/array_implementation/main.c rename to c_language/stack/array_implementation/main.c diff --git a/other_languages/c/stack/array_implementation/stack.c b/c_language/stack/array_implementation/stack.c similarity index 100% rename from other_languages/c/stack/array_implementation/stack.c rename to c_language/stack/array_implementation/stack.c diff --git a/other_languages/c/stack/array_implementation/stack.h b/c_language/stack/array_implementation/stack.h similarity index 100% rename from other_languages/c/stack/array_implementation/stack.h rename to c_language/stack/array_implementation/stack.h diff --git a/other_languages/c/stack/generic_array_implementation/Makefile b/c_language/stack/generic_array_implementation/Makefile similarity index 100% rename from other_languages/c/stack/generic_array_implementation/Makefile rename to c_language/stack/generic_array_implementation/Makefile diff --git a/other_languages/c/stack/generic_array_implementation/main.c b/c_language/stack/generic_array_implementation/main.c similarity index 100% rename from other_languages/c/stack/generic_array_implementation/main.c rename to c_language/stack/generic_array_implementation/main.c diff --git a/other_languages/c/stack/generic_array_implementation/stack.c b/c_language/stack/generic_array_implementation/stack.c similarity index 100% rename from other_languages/c/stack/generic_array_implementation/stack.c rename to c_language/stack/generic_array_implementation/stack.c diff --git a/other_languages/c/stack/generic_array_implementation/stack.h b/c_language/stack/generic_array_implementation/stack.h similarity index 100% rename from other_languages/c/stack/generic_array_implementation/stack.h rename to c_language/stack/generic_array_implementation/stack.h diff --git a/other_languages/cpp/BinarySearchTree/BST/BST.cpp b/cpp/BinarySearchTree/BST/BST.cpp similarity index 100% rename from other_languages/cpp/BinarySearchTree/BST/BST.cpp rename to cpp/BinarySearchTree/BST/BST.cpp diff --git a/other_languages/cpp/BinarySearchTree/BST/BST.hpp b/cpp/BinarySearchTree/BST/BST.hpp similarity index 100% rename from other_languages/cpp/BinarySearchTree/BST/BST.hpp rename to cpp/BinarySearchTree/BST/BST.hpp diff --git a/other_languages/cpp/BinarySearchTree/BST/Makefile b/cpp/BinarySearchTree/BST/Makefile similarity index 100% rename from other_languages/cpp/BinarySearchTree/BST/Makefile rename to cpp/BinarySearchTree/BST/Makefile diff --git a/other_languages/cpp/BinarySearchTree/BST/test_BST.cpp b/cpp/BinarySearchTree/BST/test_BST.cpp similarity index 100% rename from other_languages/cpp/BinarySearchTree/BST/test_BST.cpp rename to cpp/BinarySearchTree/BST/test_BST.cpp diff --git a/other_languages/cpp/BinarySearchTree/Nqueen b/cpp/BinarySearchTree/Nqueen similarity index 100% rename from other_languages/cpp/BinarySearchTree/Nqueen rename to cpp/BinarySearchTree/Nqueen diff --git a/other_languages/cpp/BinarySearchTree/bfsTraversal.cpp b/cpp/BinarySearchTree/bfsTraversal.cpp similarity index 100% rename from other_languages/cpp/BinarySearchTree/bfsTraversal.cpp rename to cpp/BinarySearchTree/bfsTraversal.cpp diff --git a/other_languages/cpp/BinarySearchTree/dfsTraversal.cpp b/cpp/BinarySearchTree/dfsTraversal.cpp similarity index 100% rename from other_languages/cpp/BinarySearchTree/dfsTraversal.cpp rename to cpp/BinarySearchTree/dfsTraversal.cpp diff --git a/other_languages/cpp/BinarySearchTree/inorderSuccessor.cpp b/cpp/BinarySearchTree/inorderSuccessor.cpp similarity index 100% rename from other_languages/cpp/BinarySearchTree/inorderSuccessor.cpp rename to cpp/BinarySearchTree/inorderSuccessor.cpp diff --git a/other_languages/cpp/BinarySearchTree/isBST.cpp b/cpp/BinarySearchTree/isBST.cpp similarity index 100% rename from other_languages/cpp/BinarySearchTree/isBST.cpp rename to cpp/BinarySearchTree/isBST.cpp diff --git a/other_languages/cpp/DynamicConnectivity/QuickFind.cpp b/cpp/DynamicConnectivity/QuickFind.cpp similarity index 100% rename from other_languages/cpp/DynamicConnectivity/QuickFind.cpp rename to cpp/DynamicConnectivity/QuickFind.cpp diff --git a/other_languages/cpp/DynamicConnectivity/QuickUnion.cpp b/cpp/DynamicConnectivity/QuickUnion.cpp similarity index 100% rename from other_languages/cpp/DynamicConnectivity/QuickUnion.cpp rename to cpp/DynamicConnectivity/QuickUnion.cpp diff --git a/other_languages/cpp/DynamicConnectivity/WeightedQuickUnion.cpp b/cpp/DynamicConnectivity/WeightedQuickUnion.cpp similarity index 100% rename from other_languages/cpp/DynamicConnectivity/WeightedQuickUnion.cpp rename to cpp/DynamicConnectivity/WeightedQuickUnion.cpp diff --git a/other_languages/cpp/Heap/Heap/HeapException.hpp b/cpp/Heap/Heap/HeapException.hpp similarity index 100% rename from other_languages/cpp/Heap/Heap/HeapException.hpp rename to cpp/Heap/Heap/HeapException.hpp diff --git a/other_languages/cpp/Heap/Heap/Makefile b/cpp/Heap/Heap/Makefile similarity index 100% rename from other_languages/cpp/Heap/Heap/Makefile rename to cpp/Heap/Heap/Makefile diff --git a/other_languages/cpp/Heap/Heap/MaxHeap.hpp b/cpp/Heap/Heap/MaxHeap.hpp similarity index 100% rename from other_languages/cpp/Heap/Heap/MaxHeap.hpp rename to cpp/Heap/Heap/MaxHeap.hpp diff --git a/other_languages/cpp/Heap/Heap/MinHeap.hpp b/cpp/Heap/Heap/MinHeap.hpp similarity index 100% rename from other_languages/cpp/Heap/Heap/MinHeap.hpp rename to cpp/Heap/Heap/MinHeap.hpp diff --git a/other_languages/cpp/Heap/Heap/test_Heap.cpp b/cpp/Heap/Heap/test_Heap.cpp similarity index 100% rename from other_languages/cpp/Heap/Heap/test_Heap.cpp rename to cpp/Heap/Heap/test_Heap.cpp diff --git a/other_languages/cpp/LinkedList/LinkedList/LinkedList.hpp b/cpp/LinkedList/LinkedList/LinkedList.hpp similarity index 100% rename from other_languages/cpp/LinkedList/LinkedList/LinkedList.hpp rename to cpp/LinkedList/LinkedList/LinkedList.hpp diff --git a/other_languages/cpp/LinkedList/LinkedList/Makefile b/cpp/LinkedList/LinkedList/Makefile similarity index 100% rename from other_languages/cpp/LinkedList/LinkedList/Makefile rename to cpp/LinkedList/LinkedList/Makefile diff --git a/other_languages/cpp/LinkedList/LinkedList/test_LinkedList.cpp b/cpp/LinkedList/LinkedList/test_LinkedList.cpp similarity index 100% rename from other_languages/cpp/LinkedList/LinkedList/test_LinkedList.cpp rename to cpp/LinkedList/LinkedList/test_LinkedList.cpp diff --git a/other_languages/cpp/LinkedList/countFrequency.cpp b/cpp/LinkedList/countFrequency.cpp similarity index 100% rename from other_languages/cpp/LinkedList/countFrequency.cpp rename to cpp/LinkedList/countFrequency.cpp diff --git a/other_languages/cpp/LinkedList/detectLoop.cpp b/cpp/LinkedList/detectLoop.cpp similarity index 100% rename from other_languages/cpp/LinkedList/detectLoop.cpp rename to cpp/LinkedList/detectLoop.cpp diff --git a/other_languages/cpp/LinkedList/findMiddle.cpp b/cpp/LinkedList/findMiddle.cpp similarity index 100% rename from other_languages/cpp/LinkedList/findMiddle.cpp rename to cpp/LinkedList/findMiddle.cpp diff --git a/other_languages/cpp/LinkedList/getNthNodeFromEnd.cpp b/cpp/LinkedList/getNthNodeFromEnd.cpp similarity index 100% rename from other_languages/cpp/LinkedList/getNthNodeFromEnd.cpp rename to cpp/LinkedList/getNthNodeFromEnd.cpp diff --git a/other_languages/cpp/LinkedList/lengthOfLoop.cpp b/cpp/LinkedList/lengthOfLoop.cpp similarity index 100% rename from other_languages/cpp/LinkedList/lengthOfLoop.cpp rename to cpp/LinkedList/lengthOfLoop.cpp diff --git a/other_languages/cpp/Queue/Queue/Makefile b/cpp/Queue/Queue/Makefile similarity index 100% rename from other_languages/cpp/Queue/Queue/Makefile rename to cpp/Queue/Queue/Makefile diff --git a/other_languages/cpp/Queue/Queue/Queue.hpp b/cpp/Queue/Queue/Queue.hpp similarity index 100% rename from other_languages/cpp/Queue/Queue/Queue.hpp rename to cpp/Queue/Queue/Queue.hpp diff --git a/other_languages/cpp/Queue/Queue/test_Queue.cpp b/cpp/Queue/Queue/test_Queue.cpp similarity index 100% rename from other_languages/cpp/Queue/Queue/test_Queue.cpp rename to cpp/Queue/Queue/test_Queue.cpp diff --git a/other_languages/cpp/Queue/ReverseQueue.cpp b/cpp/Queue/ReverseQueue.cpp similarity index 100% rename from other_languages/cpp/Queue/ReverseQueue.cpp rename to cpp/Queue/ReverseQueue.cpp diff --git a/other_languages/cpp/Queue/SortQueueWithoutExtraSpace.cpp b/cpp/Queue/SortQueueWithoutExtraSpace.cpp similarity index 100% rename from other_languages/cpp/Queue/SortQueueWithoutExtraSpace.cpp rename to cpp/Queue/SortQueueWithoutExtraSpace.cpp diff --git a/other_languages/cpp/RedBlackTree/Makefile b/cpp/RedBlackTree/Makefile similarity index 100% rename from other_languages/cpp/RedBlackTree/Makefile rename to cpp/RedBlackTree/Makefile diff --git a/other_languages/cpp/RedBlackTree/RedBlackTree.cpp b/cpp/RedBlackTree/RedBlackTree.cpp similarity index 100% rename from other_languages/cpp/RedBlackTree/RedBlackTree.cpp rename to cpp/RedBlackTree/RedBlackTree.cpp diff --git a/other_languages/cpp/RedBlackTree/RedBlackTree.hpp b/cpp/RedBlackTree/RedBlackTree.hpp similarity index 100% rename from other_languages/cpp/RedBlackTree/RedBlackTree.hpp rename to cpp/RedBlackTree/RedBlackTree.hpp diff --git a/other_languages/cpp/RedBlackTree/find.cpp b/cpp/RedBlackTree/find.cpp similarity index 100% rename from other_languages/cpp/RedBlackTree/find.cpp rename to cpp/RedBlackTree/find.cpp diff --git a/other_languages/cpp/RedBlackTree/insert.cpp b/cpp/RedBlackTree/insert.cpp similarity index 100% rename from other_languages/cpp/RedBlackTree/insert.cpp rename to cpp/RedBlackTree/insert.cpp diff --git a/other_languages/cpp/RedBlackTree/test_RedBlackTree.cpp b/cpp/RedBlackTree/test_RedBlackTree.cpp similarity index 100% rename from other_languages/cpp/RedBlackTree/test_RedBlackTree.cpp rename to cpp/RedBlackTree/test_RedBlackTree.cpp diff --git a/other_languages/cpp/RedBlackTree/utils.cpp b/cpp/RedBlackTree/utils.cpp similarity index 100% rename from other_languages/cpp/RedBlackTree/utils.cpp rename to cpp/RedBlackTree/utils.cpp diff --git a/other_languages/cpp/Search/BinarySearch.h b/cpp/Search/BinarySearch.h similarity index 100% rename from other_languages/cpp/Search/BinarySearch.h rename to cpp/Search/BinarySearch.h diff --git a/other_languages/cpp/Search/Makefile b/cpp/Search/Makefile similarity index 100% rename from other_languages/cpp/Search/Makefile rename to cpp/Search/Makefile diff --git a/other_languages/cpp/Search/test_BinarySearch.cpp b/cpp/Search/test_BinarySearch.cpp similarity index 100% rename from other_languages/cpp/Search/test_BinarySearch.cpp rename to cpp/Search/test_BinarySearch.cpp diff --git a/other_languages/cpp/Shuffle/Shuffle.cpp b/cpp/Shuffle/Shuffle.cpp similarity index 100% rename from other_languages/cpp/Shuffle/Shuffle.cpp rename to cpp/Shuffle/Shuffle.cpp diff --git a/other_languages/cpp/Sort/BubbleSort.cpp b/cpp/Sort/BubbleSort.cpp similarity index 100% rename from other_languages/cpp/Sort/BubbleSort.cpp rename to cpp/Sort/BubbleSort.cpp diff --git a/other_languages/cpp/Sort/CountingSort.cpp b/cpp/Sort/CountingSort.cpp similarity index 100% rename from other_languages/cpp/Sort/CountingSort.cpp rename to cpp/Sort/CountingSort.cpp diff --git a/other_languages/cpp/Sort/GnomeSort.cpp b/cpp/Sort/GnomeSort.cpp similarity index 100% rename from other_languages/cpp/Sort/GnomeSort.cpp rename to cpp/Sort/GnomeSort.cpp diff --git a/other_languages/cpp/Sort/HeapSort.cpp b/cpp/Sort/HeapSort.cpp similarity index 100% rename from other_languages/cpp/Sort/HeapSort.cpp rename to cpp/Sort/HeapSort.cpp diff --git a/other_languages/cpp/Sort/InsertionSort.cpp b/cpp/Sort/InsertionSort.cpp similarity index 100% rename from other_languages/cpp/Sort/InsertionSort.cpp rename to cpp/Sort/InsertionSort.cpp diff --git a/other_languages/cpp/Sort/MergeBottomUp.cpp b/cpp/Sort/MergeBottomUp.cpp similarity index 100% rename from other_languages/cpp/Sort/MergeBottomUp.cpp rename to cpp/Sort/MergeBottomUp.cpp diff --git a/other_languages/cpp/Sort/MergeOptimizeSort.cpp b/cpp/Sort/MergeOptimizeSort.cpp similarity index 100% rename from other_languages/cpp/Sort/MergeOptimizeSort.cpp rename to cpp/Sort/MergeOptimizeSort.cpp diff --git a/other_languages/cpp/Sort/MergeSort.cpp b/cpp/Sort/MergeSort.cpp similarity index 100% rename from other_languages/cpp/Sort/MergeSort.cpp rename to cpp/Sort/MergeSort.cpp diff --git a/other_languages/cpp/Sort/OddEvenSort.cpp b/cpp/Sort/OddEvenSort.cpp similarity index 100% rename from other_languages/cpp/Sort/OddEvenSort.cpp rename to cpp/Sort/OddEvenSort.cpp diff --git a/other_languages/cpp/Sort/Quick3WaySort.cpp b/cpp/Sort/Quick3WaySort.cpp similarity index 100% rename from other_languages/cpp/Sort/Quick3WaySort.cpp rename to cpp/Sort/Quick3WaySort.cpp diff --git a/other_languages/cpp/Sort/QuickOptimizeSort.cpp b/cpp/Sort/QuickOptimizeSort.cpp similarity index 100% rename from other_languages/cpp/Sort/QuickOptimizeSort.cpp rename to cpp/Sort/QuickOptimizeSort.cpp diff --git a/other_languages/cpp/Sort/QuickSelect.cpp b/cpp/Sort/QuickSelect.cpp similarity index 100% rename from other_languages/cpp/Sort/QuickSelect.cpp rename to cpp/Sort/QuickSelect.cpp diff --git a/other_languages/cpp/Sort/QuickSort.cpp b/cpp/Sort/QuickSort.cpp similarity index 100% rename from other_languages/cpp/Sort/QuickSort.cpp rename to cpp/Sort/QuickSort.cpp diff --git a/other_languages/cpp/Sort/SelectionSort.cpp b/cpp/Sort/SelectionSort.cpp similarity index 100% rename from other_languages/cpp/Sort/SelectionSort.cpp rename to cpp/Sort/SelectionSort.cpp diff --git a/other_languages/cpp/Sort/ShellSort.cpp b/cpp/Sort/ShellSort.cpp similarity index 100% rename from other_languages/cpp/Sort/ShellSort.cpp rename to cpp/Sort/ShellSort.cpp diff --git a/other_languages/cpp/Stack/Stack/Makefile b/cpp/Stack/Stack/Makefile similarity index 100% rename from other_languages/cpp/Stack/Stack/Makefile rename to cpp/Stack/Stack/Makefile diff --git a/other_languages/cpp/Stack/Stack/Stack.hpp b/cpp/Stack/Stack/Stack.hpp similarity index 100% rename from other_languages/cpp/Stack/Stack/Stack.hpp rename to cpp/Stack/Stack/Stack.hpp diff --git a/other_languages/cpp/Stack/Stack/test_Stack.cpp b/cpp/Stack/Stack/test_Stack.cpp similarity index 100% rename from other_languages/cpp/Stack/Stack/test_Stack.cpp rename to cpp/Stack/Stack/test_Stack.cpp diff --git a/other_languages/cpp/Stack/balancedParanthesis.cpp b/cpp/Stack/balancedParanthesis.cpp similarity index 100% rename from other_languages/cpp/Stack/balancedParanthesis.cpp rename to cpp/Stack/balancedParanthesis.cpp diff --git a/other_languages/cpp/Stack/bracketReversals.cpp b/cpp/Stack/bracketReversals.cpp similarity index 100% rename from other_languages/cpp/Stack/bracketReversals.cpp rename to cpp/Stack/bracketReversals.cpp diff --git a/other_languages/cpp/Stack/deleteMiddleElement.cpp b/cpp/Stack/deleteMiddleElement.cpp similarity index 100% rename from other_languages/cpp/Stack/deleteMiddleElement.cpp rename to cpp/Stack/deleteMiddleElement.cpp diff --git a/other_languages/cpp/Stack/infixToPostfix.cpp b/cpp/Stack/infixToPostfix.cpp similarity index 100% rename from other_languages/cpp/Stack/infixToPostfix.cpp rename to cpp/Stack/infixToPostfix.cpp diff --git a/other_languages/cpp/Stack/trackingCurrentMax.cpp b/cpp/Stack/trackingCurrentMax.cpp similarity index 100% rename from other_languages/cpp/Stack/trackingCurrentMax.cpp rename to cpp/Stack/trackingCurrentMax.cpp diff --git a/other_languages/go/README.md b/golang/README.md similarity index 100% rename from other_languages/go/README.md rename to golang/README.md diff --git a/other_languages/go/bst/bst.go b/golang/bst/bst.go similarity index 100% rename from other_languages/go/bst/bst.go rename to golang/bst/bst.go diff --git a/other_languages/go/bst/bst_test.go b/golang/bst/bst_test.go similarity index 100% rename from other_languages/go/bst/bst_test.go rename to golang/bst/bst_test.go diff --git a/other_languages/go/bst/checkbst.go b/golang/bst/checkbst.go similarity index 100% rename from other_languages/go/bst/checkbst.go rename to golang/bst/checkbst.go diff --git a/other_languages/go/bst/delete.go b/golang/bst/delete.go similarity index 100% rename from other_languages/go/bst/delete.go rename to golang/bst/delete.go diff --git a/other_languages/go/bst/find.go b/golang/bst/find.go similarity index 100% rename from other_languages/go/bst/find.go rename to golang/bst/find.go diff --git a/other_languages/go/bst/height.go b/golang/bst/height.go similarity index 100% rename from other_languages/go/bst/height.go rename to golang/bst/height.go diff --git a/other_languages/go/bst/insert.go b/golang/bst/insert.go similarity index 100% rename from other_languages/go/bst/insert.go rename to golang/bst/insert.go diff --git a/other_languages/go/bst/traversal.go b/golang/bst/traversal.go similarity index 100% rename from other_languages/go/bst/traversal.go rename to golang/bst/traversal.go diff --git a/other_languages/go/doublylinkedlist/doublylinkedlist.go b/golang/doublylinkedlist/doublylinkedlist.go similarity index 100% rename from other_languages/go/doublylinkedlist/doublylinkedlist.go rename to golang/doublylinkedlist/doublylinkedlist.go diff --git a/other_languages/go/doublylinkedlist/doublylinkedlist_test.go b/golang/doublylinkedlist/doublylinkedlist_test.go similarity index 100% rename from other_languages/go/doublylinkedlist/doublylinkedlist_test.go rename to golang/doublylinkedlist/doublylinkedlist_test.go diff --git a/other_languages/go/hashtable/hashtable.go b/golang/hashtable/hashtable.go similarity index 100% rename from other_languages/go/hashtable/hashtable.go rename to golang/hashtable/hashtable.go diff --git a/other_languages/go/hashtable/hashtable_test.go b/golang/hashtable/hashtable_test.go similarity index 100% rename from other_languages/go/hashtable/hashtable_test.go rename to golang/hashtable/hashtable_test.go diff --git a/other_languages/go/heap/doc.go b/golang/heap/doc.go similarity index 100% rename from other_languages/go/heap/doc.go rename to golang/heap/doc.go diff --git a/other_languages/go/heap/maxheap/maxheap.go b/golang/heap/maxheap/maxheap.go similarity index 100% rename from other_languages/go/heap/maxheap/maxheap.go rename to golang/heap/maxheap/maxheap.go diff --git a/other_languages/go/heap/maxheap/maxheap_test.go b/golang/heap/maxheap/maxheap_test.go similarity index 100% rename from other_languages/go/heap/maxheap/maxheap_test.go rename to golang/heap/maxheap/maxheap_test.go diff --git a/other_languages/go/heap/minheap/minheap.go b/golang/heap/minheap/minheap.go similarity index 100% rename from other_languages/go/heap/minheap/minheap.go rename to golang/heap/minheap/minheap.go diff --git a/other_languages/go/heap/minheap/minheap_test.go b/golang/heap/minheap/minheap_test.go similarity index 100% rename from other_languages/go/heap/minheap/minheap_test.go rename to golang/heap/minheap/minheap_test.go diff --git a/other_languages/go/linkedlist/linkedlist.go b/golang/linkedlist/linkedlist.go similarity index 100% rename from other_languages/go/linkedlist/linkedlist.go rename to golang/linkedlist/linkedlist.go diff --git a/other_languages/go/linkedlist/linkedlist_test.go b/golang/linkedlist/linkedlist_test.go similarity index 100% rename from other_languages/go/linkedlist/linkedlist_test.go rename to golang/linkedlist/linkedlist_test.go diff --git a/other_languages/go/queue/queue.go b/golang/queue/queue.go similarity index 100% rename from other_languages/go/queue/queue.go rename to golang/queue/queue.go diff --git a/other_languages/go/queue/queue_test.go b/golang/queue/queue_test.go similarity index 100% rename from other_languages/go/queue/queue_test.go rename to golang/queue/queue_test.go diff --git a/other_languages/go/redblacktree/doc.go b/golang/redblacktree/doc.go similarity index 100% rename from other_languages/go/redblacktree/doc.go rename to golang/redblacktree/doc.go diff --git a/other_languages/go/redblacktree/find.go b/golang/redblacktree/find.go similarity index 100% rename from other_languages/go/redblacktree/find.go rename to golang/redblacktree/find.go diff --git a/other_languages/go/redblacktree/insert.go b/golang/redblacktree/insert.go similarity index 100% rename from other_languages/go/redblacktree/insert.go rename to golang/redblacktree/insert.go diff --git a/other_languages/go/redblacktree/redblacktree.go b/golang/redblacktree/redblacktree.go similarity index 100% rename from other_languages/go/redblacktree/redblacktree.go rename to golang/redblacktree/redblacktree.go diff --git a/other_languages/go/redblacktree/redblacktree_test.go b/golang/redblacktree/redblacktree_test.go similarity index 100% rename from other_languages/go/redblacktree/redblacktree_test.go rename to golang/redblacktree/redblacktree_test.go diff --git a/other_languages/go/redblacktree/utils.go b/golang/redblacktree/utils.go similarity index 100% rename from other_languages/go/redblacktree/utils.go rename to golang/redblacktree/utils.go diff --git a/other_languages/go/search/binarysearch.go b/golang/search/binarysearch.go similarity index 100% rename from other_languages/go/search/binarysearch.go rename to golang/search/binarysearch.go diff --git a/other_languages/go/search/binarysearch_test.go b/golang/search/binarysearch_test.go similarity index 100% rename from other_languages/go/search/binarysearch_test.go rename to golang/search/binarysearch_test.go diff --git a/other_languages/go/set/set.go b/golang/set/set.go similarity index 100% rename from other_languages/go/set/set.go rename to golang/set/set.go diff --git a/other_languages/go/set/set_test.go b/golang/set/set_test.go similarity index 100% rename from other_languages/go/set/set_test.go rename to golang/set/set_test.go diff --git a/other_languages/go/shuffle/shuffle.go b/golang/shuffle/shuffle.go similarity index 100% rename from other_languages/go/shuffle/shuffle.go rename to golang/shuffle/shuffle.go diff --git a/other_languages/go/sort/bubble.go b/golang/sort/bubble.go similarity index 100% rename from other_languages/go/sort/bubble.go rename to golang/sort/bubble.go diff --git a/other_languages/go/sort/countingSort.go b/golang/sort/countingSort.go similarity index 100% rename from other_languages/go/sort/countingSort.go rename to golang/sort/countingSort.go diff --git a/other_languages/go/sort/gnome.go b/golang/sort/gnome.go similarity index 100% rename from other_languages/go/sort/gnome.go rename to golang/sort/gnome.go diff --git a/other_languages/go/sort/heap.go b/golang/sort/heap.go similarity index 100% rename from other_languages/go/sort/heap.go rename to golang/sort/heap.go diff --git a/other_languages/go/sort/insertion.go b/golang/sort/insertion.go similarity index 100% rename from other_languages/go/sort/insertion.go rename to golang/sort/insertion.go diff --git a/other_languages/go/sort/merge.go b/golang/sort/merge.go similarity index 100% rename from other_languages/go/sort/merge.go rename to golang/sort/merge.go diff --git a/other_languages/go/sort/oddeven.go b/golang/sort/oddeven.go similarity index 100% rename from other_languages/go/sort/oddeven.go rename to golang/sort/oddeven.go diff --git a/other_languages/go/sort/quick.go b/golang/sort/quick.go similarity index 100% rename from other_languages/go/sort/quick.go rename to golang/sort/quick.go diff --git a/other_languages/go/sort/quickselect.go b/golang/sort/quickselect.go similarity index 100% rename from other_languages/go/sort/quickselect.go rename to golang/sort/quickselect.go diff --git a/other_languages/go/sort/selection.go b/golang/sort/selection.go similarity index 100% rename from other_languages/go/sort/selection.go rename to golang/sort/selection.go diff --git a/other_languages/go/sort/shell.go b/golang/sort/shell.go similarity index 100% rename from other_languages/go/sort/shell.go rename to golang/sort/shell.go diff --git a/other_languages/go/sort/sort.go b/golang/sort/sort.go similarity index 100% rename from other_languages/go/sort/sort.go rename to golang/sort/sort.go diff --git a/other_languages/go/sort/sort_test.go b/golang/sort/sort_test.go similarity index 100% rename from other_languages/go/sort/sort_test.go rename to golang/sort/sort_test.go diff --git a/other_languages/go/stack/applications/applications.go b/golang/stack/applications/applications.go similarity index 100% rename from other_languages/go/stack/applications/applications.go rename to golang/stack/applications/applications.go diff --git a/other_languages/go/stack/applications/applications_test.go b/golang/stack/applications/applications_test.go similarity index 100% rename from other_languages/go/stack/applications/applications_test.go rename to golang/stack/applications/applications_test.go diff --git a/other_languages/go/stack/applications/infixevaluation.go b/golang/stack/applications/infixevaluation.go similarity index 100% rename from other_languages/go/stack/applications/infixevaluation.go rename to golang/stack/applications/infixevaluation.go diff --git a/other_languages/go/stack/applications/infixtopostfix.go b/golang/stack/applications/infixtopostfix.go similarity index 100% rename from other_languages/go/stack/applications/infixtopostfix.go rename to golang/stack/applications/infixtopostfix.go diff --git a/other_languages/go/stack/applications/infixtoprefix.go b/golang/stack/applications/infixtoprefix.go similarity index 100% rename from other_languages/go/stack/applications/infixtoprefix.go rename to golang/stack/applications/infixtoprefix.go diff --git a/other_languages/go/stack/applications/utils.go b/golang/stack/applications/utils.go similarity index 100% rename from other_languages/go/stack/applications/utils.go rename to golang/stack/applications/utils.go diff --git a/other_languages/go/stack/stack.go b/golang/stack/stack.go similarity index 100% rename from other_languages/go/stack/stack.go rename to golang/stack/stack.go diff --git a/other_languages/go/stack/stack_test.go b/golang/stack/stack_test.go similarity index 100% rename from other_languages/go/stack/stack_test.go rename to golang/stack/stack_test.go diff --git a/other_languages/go/trie/trie.go b/golang/trie/trie.go similarity index 100% rename from other_languages/go/trie/trie.go rename to golang/trie/trie.go diff --git a/other_languages/go/trie/trie_test.go b/golang/trie/trie_test.go similarity index 100% rename from other_languages/go/trie/trie_test.go rename to golang/trie/trie_test.go