diff --git a/Solutions/FindMedianFromDataStream.cpp b/CompanyWise/Solution/FindMedianFromDataStream.cpp similarity index 100% rename from Solutions/FindMedianFromDataStream.cpp rename to CompanyWise/Solution/FindMedianFromDataStream.cpp diff --git a/Solutions/2KeysKeyboard.cpp b/Sites/Solutions/2KeysKeyboard.cpp similarity index 100% rename from Solutions/2KeysKeyboard.cpp rename to Sites/Solutions/2KeysKeyboard.cpp diff --git a/Solutions/4Sum.cpp b/Sites/Solutions/4Sum.cpp similarity index 100% rename from Solutions/4Sum.cpp rename to Sites/Solutions/4Sum.cpp diff --git a/Solutions/CountingBits.cpp b/Sites/Solutions/CountingBits.cpp similarity index 100% rename from Solutions/CountingBits.cpp rename to Sites/Solutions/CountingBits.cpp diff --git a/Solutions/Course_Schedule.cpp b/Sites/Solutions/Course_Schedule.cpp similarity index 100% rename from Solutions/Course_Schedule.cpp rename to Sites/Solutions/Course_Schedule.cpp diff --git a/Solutions/DeepCopyLL.cpp b/Sites/Solutions/DeepCopyLL.cpp similarity index 100% rename from Solutions/DeepCopyLL.cpp rename to Sites/Solutions/DeepCopyLL.cpp diff --git a/Solutions/FloydLoopDetection.cpp b/Sites/Solutions/FloydLoopDetection.cpp similarity index 100% rename from Solutions/FloydLoopDetection.cpp rename to Sites/Solutions/FloydLoopDetection.cpp diff --git a/Solutions/IslandPerimeter.cpp b/Sites/Solutions/IslandPerimeter.cpp similarity index 100% rename from Solutions/IslandPerimeter.cpp rename to Sites/Solutions/IslandPerimeter.cpp diff --git a/Solutions/JumpingNumbers.cpp b/Sites/Solutions/JumpingNumbers.cpp similarity index 100% rename from Solutions/JumpingNumbers.cpp rename to Sites/Solutions/JumpingNumbers.cpp diff --git a/Solutions/LC1526.cpp b/Sites/Solutions/LC1526.cpp similarity index 100% rename from Solutions/LC1526.cpp rename to Sites/Solutions/LC1526.cpp diff --git a/Solutions/LongDup.cpp b/Sites/Solutions/LongDup.cpp similarity index 100% rename from Solutions/LongDup.cpp rename to Sites/Solutions/LongDup.cpp diff --git a/Solutions/MaximalSquare.cpp b/Sites/Solutions/MaximalSquare.cpp similarity index 100% rename from Solutions/MaximalSquare.cpp rename to Sites/Solutions/MaximalSquare.cpp diff --git a/Solutions/Maximize Dot Product.cpp b/Sites/Solutions/Maximize Dot Product.cpp similarity index 100% rename from Solutions/Maximize Dot Product.cpp rename to Sites/Solutions/Maximize Dot Product.cpp diff --git a/Solutions/Maximum Circular Subarray.cpp b/Sites/Solutions/Maximum Circular Subarray.cpp similarity index 100% rename from Solutions/Maximum Circular Subarray.cpp rename to Sites/Solutions/Maximum Circular Subarray.cpp diff --git a/Solutions/Possible Bipartition.cpp b/Sites/Solutions/Possible Bipartition.cpp similarity index 100% rename from Solutions/Possible Bipartition.cpp rename to Sites/Solutions/Possible Bipartition.cpp diff --git a/Solutions/Russian_Doll_Envelope.cpp b/Sites/Solutions/Russian_Doll_Envelope.cpp similarity index 100% rename from Solutions/Russian_Doll_Envelope.cpp rename to Sites/Solutions/Russian_Doll_Envelope.cpp diff --git a/Sherlock-and-anagrams.cpp b/Sites/Solutions/Sherlock-and-anagrams.cpp similarity index 100% rename from Sherlock-and-anagrams.cpp rename to Sites/Solutions/Sherlock-and-anagrams.cpp diff --git a/Solutions/ValidParanthesis.cpp b/Sites/Solutions/ValidParanthesis.cpp similarity index 100% rename from Solutions/ValidParanthesis.cpp rename to Sites/Solutions/ValidParanthesis.cpp diff --git a/Solutions/dg.cpp b/Sites/Solutions/dg.cpp similarity index 100% rename from Solutions/dg.cpp rename to Sites/Solutions/dg.cpp diff --git a/Solutions/generatebinQueue.cpp b/Sites/Solutions/generatebinQueue.cpp similarity index 100% rename from Solutions/generatebinQueue.cpp rename to Sites/Solutions/generatebinQueue.cpp diff --git a/Solutions/is_perfect_square.cpp b/Sites/Solutions/is_perfect_square.cpp similarity index 100% rename from Solutions/is_perfect_square.cpp rename to Sites/Solutions/is_perfect_square.cpp diff --git a/Solutions/leftview.cpp b/Sites/Solutions/leftview.cpp similarity index 100% rename from Solutions/leftview.cpp rename to Sites/Solutions/leftview.cpp diff --git a/Solutions/median_2_sorted_array.cpp b/Sites/Solutions/median_2_sorted_array.cpp similarity index 100% rename from Solutions/median_2_sorted_array.cpp rename to Sites/Solutions/median_2_sorted_array.cpp diff --git a/Solutions/minElementStack.cpp b/Sites/Solutions/minElementStack.cpp similarity index 100% rename from Solutions/minElementStack.cpp rename to Sites/Solutions/minElementStack.cpp diff --git a/Solutions/oddevenjump.cpp b/Sites/Solutions/oddevenjump.cpp similarity index 100% rename from Solutions/oddevenjump.cpp rename to Sites/Solutions/oddevenjump.cpp diff --git a/Solutions/pseq.cpp b/Sites/Solutions/pseq.cpp similarity index 100% rename from Solutions/pseq.cpp rename to Sites/Solutions/pseq.cpp diff --git a/Solutions/reducing-dishes.cpp b/Sites/Solutions/reducing-dishes.cpp similarity index 100% rename from Solutions/reducing-dishes.cpp rename to Sites/Solutions/reducing-dishes.cpp diff --git a/Solutions/subarryminmax.cpp b/Sites/Solutions/subarryminmax.cpp similarity index 100% rename from Solutions/subarryminmax.cpp rename to Sites/Solutions/subarryminmax.cpp diff --git a/Solutions/totaldecoding.cpp b/Sites/Solutions/totaldecoding.cpp similarity index 100% rename from Solutions/totaldecoding.cpp rename to Sites/Solutions/totaldecoding.cpp diff --git a/Solutions/triangle.cpp b/Sites/Solutions/triangle.cpp similarity index 100% rename from Solutions/triangle.cpp rename to Sites/Solutions/triangle.cpp diff --git a/Solutions/BasicBST.cpp b/Topic/Solution/BasicBST.cpp similarity index 100% rename from Solutions/BasicBST.cpp rename to Topic/Solution/BasicBST.cpp diff --git a/Solutions/Closest Palindrome.cpp b/Topic/Solution/Closest Palindrome.cpp similarity index 100% rename from Solutions/Closest Palindrome.cpp rename to Topic/Solution/Closest Palindrome.cpp diff --git a/Solutions/Dungeon_game.cpp b/Topic/Solution/Dungeon_game.cpp similarity index 100% rename from Solutions/Dungeon_game.cpp rename to Topic/Solution/Dungeon_game.cpp diff --git a/Solutions/PalindromicArray.cpp b/Topic/Solution/PalindromicArray.cpp similarity index 100% rename from Solutions/PalindromicArray.cpp rename to Topic/Solution/PalindromicArray.cpp diff --git a/Solutions/hr1.cpp b/Topic/Solution/hr1.cpp similarity index 100% rename from Solutions/hr1.cpp rename to Topic/Solution/hr1.cpp diff --git a/puzzle.md b/Topic/puzzle.md similarity index 100% rename from puzzle.md rename to Topic/puzzle.md