From 955589b85beb4be379a3587cdcef18bff1beb25f Mon Sep 17 00:00:00 2001 From: Ajay-Dhangar Date: Tue, 6 Aug 2024 21:34:06 +0530 Subject: [PATCH 1/9] update and fix bug --- docusaurus.config.js | 8 +- dsa-problems/gfg-problems/easy/0601-0700.md | 200 ++++++++-------- dsa-problems/gfg-problems/medium/0501-0600.md | 200 ++++++++-------- dsa-problems/gfg-problems/school/0001-0100.md | 200 ++++++++-------- dsa-problems/gfg-problems/school/0101-0123.md | 46 ++-- dsa-problems/index.md | 46 +++- .../0171-excel-sheet-column-number.md | 222 +++++++++--------- sidebarsDSAProblems.js | 8 - sidebarsDSASolutions.js | 8 - sidebarsProduct.js | 8 - sidebarsSupport.js | 137 ----------- sidebarsWebDev.js | 8 - src/context/CommunityStats/index.tsx | 2 +- src/data/showcase/ajay-portfolio.jpg | Bin 98959 -> 109315 bytes src/data/userData.tsx | 14 +- src/data/users.tsx | 6 + 16 files changed, 492 insertions(+), 621 deletions(-) delete mode 100644 sidebarsDSAProblems.js delete mode 100644 sidebarsDSASolutions.js delete mode 100644 sidebarsProduct.js delete mode 100644 sidebarsSupport.js delete mode 100644 sidebarsWebDev.js diff --git a/docusaurus.config.js b/docusaurus.config.js index 4888f5318..2b4554347 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -546,7 +546,7 @@ const config = { id: "product", path: "product", routeBasePath: "product", - sidebarPath: require.resolve("./sidebarsProduct.js"), + sidebarPath: require.resolve("./sidebarsCommunity.js"), remarkPlugins: [remarkMath], rehypePlugins: [rehypeKatex], showLastUpdateAuthor: true, @@ -562,7 +562,7 @@ const config = { path: "web-dev", routeBasePath: "web-dev", // editUrl: "#", - sidebarPath: require.resolve("./sidebarsWebDev.js"), + sidebarPath: require.resolve("./sidebarsCommunity.js"), remarkPlugins: [[npm2yarn, { sync: true }], remarkMath, rehypeKatex], showLastUpdateAuthor: true, showLastUpdateTime: true, @@ -591,7 +591,7 @@ const config = { path: "dsa-solutions", routeBasePath: "dsa-solutions", editUrl: "#", - sidebarPath: require.resolve("./sidebarsDSASolutions.js"), + sidebarPath: require.resolve("./sidebarsCommunity.js"), remarkPlugins: [remarkMath], rehypePlugins: [rehypeKatex], showLastUpdateAuthor: true, @@ -605,7 +605,7 @@ const config = { id: "dsa-problems", path: "dsa-problems", routeBasePath: "dsa-problems", - sidebarPath: require.resolve("./sidebarsDSAProblems.js"), + sidebarPath: require.resolve("./sidebarsCommunity.js"), remarkPlugins: [remarkMath], rehypePlugins: [rehypeKatex], showLastUpdateAuthor: true, diff --git a/dsa-problems/gfg-problems/easy/0601-0700.md b/dsa-problems/gfg-problems/easy/0601-0700.md index 38f8aee61..b7740b702 100644 --- a/dsa-problems/gfg-problems/easy/0601-0700.md +++ b/dsa-problems/gfg-problems/easy/0601-0700.md @@ -12,601 +12,601 @@ keywords: export const problems = [ { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/maximum-possible-sum-of-products3637/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/maximum-possible-sum-of-products3637/1", "solutionLink": "#", "problemName": "Maximum Possible Sum of Products" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/exchange-the-leaf-nodes/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/exchange-the-leaf-nodes/1", "solutionLink": "#", "problemName": "Exchange the Leaf Nodes" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-exception-handling3103/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-exception-handling3103/1", "solutionLink": "#", "problemName": "C++ Exception Handling" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/print-the-pattern1025/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/print-the-pattern1025/1", "solutionLink": "#", "problemName": "Print the pattern" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/twisted-prime-number0500/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/twisted-prime-number0500/1", "solutionLink": "#", "problemName": "Twisted Prime Number" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/unique-binary-tree-requirements/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/unique-binary-tree-requirements/1", "solutionLink": "#", "problemName": "Unique Binary Tree Requirements" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/student-of-the-year/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/student-of-the-year/1", "solutionLink": "#", "problemName": "Student of the Year" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/multiply-by-111820/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/multiply-by-111820/1", "solutionLink": "#", "problemName": "Multiply by 11" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/check-if-a-integer-is-power-of-8-or-not2537/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/check-if-a-integer-is-power-of-8-or-not2537/1", "solutionLink": "#", "problemName": "Check if a Integer is power of 8 or not" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/crack-the-series0304/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/crack-the-series0304/1", "solutionLink": "#", "problemName": "Crack the series" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/prime-number-of-set-bits4632/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/prime-number-of-set-bits4632/1", "solutionLink": "#", "problemName": "Prime number of set bits" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/hungry-pizza-lovers3148/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/hungry-pizza-lovers3148/1", "solutionLink": "#", "problemName": "Hungry Pizza Lovers" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/rearrange-an-array-such-that-arri-i3618/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/rearrange-an-array-such-that-arri-i3618/1", "solutionLink": "#", "problemName": "Rearrange an array such that arr[i] = i" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-matrix-rotation-by-180-degree0745/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-matrix-rotation-by-180-degree0745/1", "solutionLink": "#", "problemName": "C++ Matrix Rotation by 180 degree" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-template/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-template/1", "solutionLink": "#", "problemName": "C++ Template" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/minimum-swaps-required-to-group-all-1s-together2451/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/minimum-swaps-required-to-group-all-1s-together2451/1", "solutionLink": "#", "problemName": "Minimum Swaps required to group all 1s together" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/xor-of-a-given-range/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/xor-of-a-given-range/1", "solutionLink": "#", "problemName": "XOR of a given range" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/good-pairs4519/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/good-pairs4519/1", "solutionLink": "#", "problemName": "Good Pairs" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/numbers-with-same-first-and-last-digit4228/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/numbers-with-same-first-and-last-digit4228/1", "solutionLink": "#", "problemName": "Numbers with same first and last digit" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-collection-set-1-arraylist/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-collection-set-1-arraylist/1", "solutionLink": "#", "problemName": "Java Collection | Set 1 (ArrayList) Part-2" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/left-out-candies5652/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/left-out-candies5652/1", "solutionLink": "#", "problemName": "Left out candies" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/pair-sum-existence/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/pair-sum-existence/1", "solutionLink": "#", "problemName": "Pair Sum Existence" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/min-manipulations-to-make-strings-anagram1421/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/min-manipulations-to-make-strings-anagram1421/1", "solutionLink": "#", "problemName": "Min Manipulations to make Strings Anagram" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/generate-grey-code-sequences/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/generate-grey-code-sequences/1", "solutionLink": "#", "problemName": "Generate Grey Code Sequences" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/increasing-sub-sequence1712/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/increasing-sub-sequence1712/1", "solutionLink": "#", "problemName": "Increasing Sub Sequence" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/dictionary-in-python-ii/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/dictionary-in-python-ii/1", "solutionLink": "#", "problemName": "Dictionary in Python - II" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/carry-counter0937/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/carry-counter0937/1", "solutionLink": "#", "problemName": "Carry counter" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/rearrange-linked-list-in-place/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/rearrange-linked-list-in-place/1", "solutionLink": "#", "problemName": "Rearrange linked list in-place" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-function-overloading-1587115620/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-function-overloading-1587115620/1", "solutionLink": "#", "problemName": "C++ Function overloading" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/geek-and-his-tricky-series2207/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/geek-and-his-tricky-series2207/1", "solutionLink": "#", "problemName": "Geek and his Tricky Series" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/huffman-decoding-1/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/huffman-decoding-1/1", "solutionLink": "#", "problemName": "Huffman Decoding-1" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/inverted-triangle-of-stars0110/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/inverted-triangle-of-stars0110/1", "solutionLink": "#", "problemName": "Inverted triangle of stars" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/gadgets-of-doraland--141631/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/gadgets-of-doraland--141631/1", "solutionLink": "#", "problemName": "Gadgets of Doraland" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/mean-of-range-in-array2123/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/mean-of-range-in-array2123/1", "solutionLink": "#", "problemName": "Mean of range in array" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/multiset-operations/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/multiset-operations/1", "solutionLink": "#", "problemName": "Multiset Operations" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/postorder-traversal-from-given-inorder-and-preorder-traversals/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/postorder-traversal-from-given-inorder-and-preorder-traversals/1", "solutionLink": "#", "problemName": "Postorder traversal from given Inorder and Preorder traversals" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/bitonic-generator-sort3343/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/bitonic-generator-sort3343/1", "solutionLink": "#", "problemName": "Bitonic Generator Sort" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/depth-of-node/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/depth-of-node/1", "solutionLink": "#", "problemName": "Depth of node" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/outermost-parentheses/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/outermost-parentheses/1", "solutionLink": "#", "problemName": "Outermost Parentheses" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/boundary-elements-of-matrix1102/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/boundary-elements-of-matrix1102/1", "solutionLink": "#", "problemName": "Boundary Elements of Matrix" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-corresponding-position-in-the-two-strings-that-hold-exactly-the-same-characters5013/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-corresponding-position-in-the-two-strings-that-hold-exactly-the-same-characters5013/1", "solutionLink": "#", "problemName": "Same characters in two strings" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/rope-cutting3334/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/rope-cutting3334/1", "solutionLink": "#", "problemName": "Rope Cutting" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/geek-and-his-binary-strings1951/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/geek-and-his-binary-strings1951/1", "solutionLink": "#", "problemName": "Geek and his Binary Strings" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/faithful-numbers0014/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/faithful-numbers0014/1", "solutionLink": "#", "problemName": "Faithful Numbers" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/dictionary-in-python-iii/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/dictionary-in-python-iii/1", "solutionLink": "#", "problemName": "Dictionary in Python - III" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/amicable-pair0804/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/amicable-pair0804/1", "solutionLink": "#", "problemName": "Amicable Pair" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/count-odd-factors0844/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/count-odd-factors0844/1", "solutionLink": "#", "problemName": "Count Odd Factors" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/check-if-a-given-string-is-a-rotation-of-a-palindrome0317/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/check-if-a-given-string-is-a-rotation-of-a-palindrome0317/1", "solutionLink": "#", "problemName": "Check if a given string is a rotation of a palindrome" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/rotate-matrix-elements-clockwise2336/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/rotate-matrix-elements-clockwise2336/1", "solutionLink": "#", "problemName": "Rotate matrix elements clockwise" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/kth-distance3757/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/kth-distance3757/1", "solutionLink": "#", "problemName": "Kth distance" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/multimap-operations/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/multimap-operations/1", "solutionLink": "#", "problemName": "Multimap Operations" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/consecutive-array-elements2711/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/consecutive-array-elements2711/1", "solutionLink": "#", "problemName": "Consecutive Array Elements" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/next-greater-even-number0828/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/next-greater-even-number0828/1", "solutionLink": "#", "problemName": "Next Greater Even Number" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/missing-ranges-of-numbers1019/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/missing-ranges-of-numbers1019/1", "solutionLink": "#", "problemName": "Missing ranges of numbers" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/assign-mice-holes3053/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/assign-mice-holes3053/1", "solutionLink": "#", "problemName": "Assign Mice Holes" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-sum-of-divisors5636/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-sum-of-divisors5636/1", "solutionLink": "#", "problemName": "Find sum of divisors " }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/ordering-of-strings5527/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/ordering-of-strings5527/1", "solutionLink": "#", "problemName": "Ordering of strings" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/lucky-number0707/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/lucky-number0707/1", "solutionLink": "#", "problemName": "Lucky Number" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/cross-character2630/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/cross-character2630/1", "solutionLink": "#", "problemName": "Cross character" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/string-modification-1587115621/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/string-modification-1587115621/1", "solutionLink": "#", "problemName": "String Modification" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/check-if-actual-binary-representation-of-a-number-is-palindrome0624/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/check-if-actual-binary-representation-of-a-number-is-palindrome0624/1", "solutionLink": "#", "problemName": "Check if actual binary representation of a number is palindrome" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/largest-zigzag-sequence5416/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/largest-zigzag-sequence5416/1", "solutionLink": "#", "problemName": "Largest zigzag sequence" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/minimal-moves-to-form-a-string4331/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/minimal-moves-to-form-a-string4331/1", "solutionLink": "#", "problemName": "Minimal moves to form a string" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/happy-number1408/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/happy-number1408/1", "solutionLink": "#", "problemName": "Happy Number" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/subtraction-and-two-numbers0816/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/subtraction-and-two-numbers0816/1", "solutionLink": "#", "problemName": "Subtraction and two numbers" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/structs-and-objects/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/structs-and-objects/1", "solutionLink": "#", "problemName": "Structs and Objects" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/even-subsets/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/even-subsets/1", "solutionLink": "#", "problemName": "Even Subsets" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/magic-number4431/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/magic-number4431/1", "solutionLink": "#", "problemName": "Magic Number" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-stl-priority-queue/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-stl-priority-queue/1", "solutionLink": "#", "problemName": "C++ STL Priority Queue" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-the-most-frequent-digit4432/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-the-most-frequent-digit4432/1", "solutionLink": "#", "problemName": "Find the most frequent digit" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-maximum-value/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-maximum-value/1", "solutionLink": "#", "problemName": "Find Maximum value" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/swap-bits5726/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/swap-bits5726/1", "solutionLink": "#", "problemName": "Swap bits" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/product-of-prime-factors5121/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/product-of-prime-factors5121/1", "solutionLink": "#", "problemName": "Product of Prime Factors" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/kth-prime-factor-of-a-number0132/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/kth-prime-factor-of-a-number0132/1", "solutionLink": "#", "problemName": "Kth Prime Factor" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/xor-linked-list/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/xor-linked-list/1", "solutionLink": "#", "problemName": "XOR Linked List" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/triangle-and-square--170637/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/triangle-and-square--170637/1", "solutionLink": "#", "problemName": "Triangle and Square" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/maximum-number-of-characters-between-any-two-same-character4552/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/maximum-number-of-characters-between-any-two-same-character4552/1", "solutionLink": "#", "problemName": "Maximum number of characters between any two same character" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/print-this-pattern0709/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/print-this-pattern0709/1", "solutionLink": "#", "problemName": "Print this pattern!" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/distinct-substrings2516/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/distinct-substrings2516/1", "solutionLink": "#", "problemName": "Distinct Substrings" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-multi-level-inheritance/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-multi-level-inheritance/1", "solutionLink": "#", "problemName": "C++ Multi-level inheritance" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/adding-one2529/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/adding-one2529/1", "solutionLink": "#", "problemName": "Adding One" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/remove-minimum-elements4612/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/remove-minimum-elements4612/1", "solutionLink": "#", "problemName": "Remove minimum elements" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/partition-a-number-into-two-divisible-parts3605/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/partition-a-number-into-two-divisible-parts3605/1", "solutionLink": "#", "problemName": "Partition a number into two divisible parts" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/does-robot-moves-circular0414/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/does-robot-moves-circular0414/1", "solutionLink": "#", "problemName": "Does robot moves circular" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/minimum-number-of-deletions-to-make-a-sorted-sequence3248/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/minimum-number-of-deletions-to-make-a-sorted-sequence3248/1", "solutionLink": "#", "problemName": "Minimum number of deletions to make a sorted sequence" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/maximum-sum-of-increasing-order-elements-from-n-arrays4848/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/maximum-sum-of-increasing-order-elements-from-n-arrays4848/1", "solutionLink": "#", "problemName": "Maximum sum of increasing order elements from n arrays" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/number-that-are-not-divisible4541/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/number-that-are-not-divisible4541/1", "solutionLink": "#", "problemName": "Number that are not divisible" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/deficient-number1612/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/deficient-number1612/1", "solutionLink": "#", "problemName": "Deficient Number" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/minimum-distinct-ids3251/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/minimum-distinct-ids3251/1", "solutionLink": "#", "problemName": "Minimum Distinct Ids" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/k-ary-tree1235/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/k-ary-tree1235/1", "solutionLink": "#", "problemName": "K-Ary Tree" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-the-highest-occurring-digit-in-prime-numbers-in-a-range3634/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-the-highest-occurring-digit-in-prime-numbers-in-a-range3634/1", "solutionLink": "#", "problemName": "Find the highest occurring digit in prime numbers in a range" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-stl-set-2-pair/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-stl-set-2-pair/1", "solutionLink": "#", "problemName": "C++ STL | Set 2 (pair)" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/largest-even-number3821/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/largest-even-number3821/1", "solutionLink": "#", "problemName": "Largest Even Number" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/pair-with-greatest-product-in-array3342/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/pair-with-greatest-product-in-array3342/1", "solutionLink": "#", "problemName": "Pair with greatest product in array" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/chocolate-station2951/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/chocolate-station2951/1", "solutionLink": "#", "problemName": "Chocolate Station" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/regular-expressions-2-python/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/regular-expressions-2-python/1", "solutionLink": "#", "problemName": "Regular Expressions 2 - Python" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-all-possible-paths-from-top-to-bottom/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-all-possible-paths-from-top-to-bottom/1", "solutionLink": "#", "problemName": "Find all possible paths from top to bottom" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-maximum-number2152/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-maximum-number2152/1", "solutionLink": "#", "problemName": "Find maximum number" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/binary-tree-representation/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/binary-tree-representation/1", "solutionLink": "#", "problemName": "Binary Tree Representation" }, { "difficulty": "Easy", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/count-digits-in-a-factorial3957/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/count-digits-in-a-factorial3957/1", "solutionLink": "#", "problemName": "Count digits in a factorial" } diff --git a/dsa-problems/gfg-problems/medium/0501-0600.md b/dsa-problems/gfg-problems/medium/0501-0600.md index dd936207f..c59f15931 100644 --- a/dsa-problems/gfg-problems/medium/0501-0600.md +++ b/dsa-problems/gfg-problems/medium/0501-0600.md @@ -12,601 +12,601 @@ keywords: export const problems = [ { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/maximum-possible-value--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/maximum-possible-value--170647/1", "solutionLink": "#", "problemName": "Maximum Possible Value" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/geeks-and-the-string--170645/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/geeks-and-the-string--170645/1", "solutionLink": "#", "problemName": "Geeks And The String" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/carpet-into-box--170645/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/carpet-into-box--170645/1", "solutionLink": "#", "problemName": "Carpet into Box" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/max-sum-without-adjacents--170645/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/max-sum-without-adjacents--170645/1", "solutionLink": "#", "problemName": "Max Sum without Adjacents" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/maximum-sum-leaf-to-root-path/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/maximum-sum-leaf-to-root-path/1", "solutionLink": "#", "problemName": "Maximum sum leaf to root path" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/minimize-number-of-students-to-be-removed--170645/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/minimize-number-of-students-to-be-removed--170645/1", "solutionLink": "#", "problemName": "Minimize number of Students to be removed" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/tree-transformation--170648/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/tree-transformation--170648/1", "solutionLink": "#", "problemName": "Tree Transformation" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/divisibility-tree1902/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/divisibility-tree1902/1", "solutionLink": "#", "problemName": "Divisibility tree" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/shortest-xy-distance-in-grid--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/shortest-xy-distance-in-grid--170647/1", "solutionLink": "#", "problemName": "Shortest XY distance in Grid" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/spiral-matrix--141631/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/spiral-matrix--141631/1", "solutionLink": "#", "problemName": "Spiral Matrix" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/apple-sequences--170646/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/apple-sequences--170646/1", "solutionLink": "#", "problemName": "Apple Sequences" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/unequal-arrays--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/unequal-arrays--170647/1", "solutionLink": "#", "problemName": "Unequal Arrays" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/division-without-using-multiplication-division-and-mod-operator/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/division-without-using-multiplication-division-and-mod-operator/1", "solutionLink": "#", "problemName": "Division without using multiplication, division and mod operator" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/even-swap/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/even-swap/1", "solutionLink": "#", "problemName": "Even Swap" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/save-your-life4601/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/save-your-life4601/1", "solutionLink": "#", "problemName": "Save Your Life" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-number--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-number--170647/1", "solutionLink": "#", "problemName": "Find Number" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/minimum-number-of-deletions4610/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/minimum-number-of-deletions4610/1", "solutionLink": "#", "problemName": "Minimum number of deletions." }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/possible-paths3834/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/possible-paths3834/1", "solutionLink": "#", "problemName": "Possible paths" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/absolute-difference-divisible-by-k/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/absolute-difference-divisible-by-k/1", "solutionLink": "#", "problemName": "Absolute difference divisible by K" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/count-cyclic-paths--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/count-cyclic-paths--170647/1", "solutionLink": "#", "problemName": "Count Cyclic Paths" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/geeks-village-and-wells--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/geeks-village-and-wells--170647/1", "solutionLink": "#", "problemName": "Geek's Village and Wells" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/bst-downward-traversal--170646/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/bst-downward-traversal--170646/1", "solutionLink": "#", "problemName": "BST Downward Traversal" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/champagne-overflow2636/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/champagne-overflow2636/1", "solutionLink": "#", "problemName": "Water Overflow" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/stepping-numberswrong-output1813/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/stepping-numberswrong-output1813/1", "solutionLink": "#", "problemName": "Stepping Numbers" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/police-and-thieves--141631/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/police-and-thieves--141631/1", "solutionLink": "#", "problemName": "Police and Thieves" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/job-sequencing-problem--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/job-sequencing-problem--170647/1", "solutionLink": "#", "problemName": "Job Sequencing Problem" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/print-leaf-nodes-from-preorder-traversal-of-bst2657/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/print-leaf-nodes-from-preorder-traversal-of-bst2657/1", "solutionLink": "#", "problemName": "Print leaf nodes from preorder traversal of BST" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/minimum-days--170646/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/minimum-days--170646/1", "solutionLink": "#", "problemName": "Minimum Days" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/substrings-of-length-k-with-k-1-distinct-elements/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/substrings-of-length-k-with-k-1-distinct-elements/1", "solutionLink": "#", "problemName": "Substrings of length k with k-1 distinct elements" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/modify-linked-list-1-0546/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/modify-linked-list-1-0546/1", "solutionLink": "#", "problemName": "Modify Linked List-1" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-distinct-elements2054/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-distinct-elements2054/1", "solutionLink": "#", "problemName": "Find distinct elements" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-patterns0606/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-patterns0606/1", "solutionLink": "#", "problemName": "Find patterns" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/update-queries--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/update-queries--170647/1", "solutionLink": "#", "problemName": "Update Queries" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/fruit-into-baskets-1663137462/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/fruit-into-baskets-1663137462/1", "solutionLink": "#", "problemName": "Fruit Into Baskets" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/palindrome-with-minimum-sum--170648/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/palindrome-with-minimum-sum--170648/1", "solutionLink": "#", "problemName": "Palindrome with minimum sum" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/expression-contains-redundant-bracket-or-not/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/expression-contains-redundant-bracket-or-not/1", "solutionLink": "#", "problemName": "Expression contains redundant bracket or not" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/maximize-the-sum-of-selected-numbers-from-an-array-to-make-it-empty0836/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/maximize-the-sum-of-selected-numbers-from-an-array-to-make-it-empty0836/1", "solutionLink": "#", "problemName": "Maximize the sum of selected numbers from a sorted array to make it empty" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/minimal-cost/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/minimal-cost/1", "solutionLink": "#", "problemName": "Minimal Cost" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/sum-of-prime4751/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/sum-of-prime4751/1", "solutionLink": "#", "problemName": "Sum Of Prime" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/coin-piles5152/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/coin-piles5152/1", "solutionLink": "#", "problemName": "Coin Piles" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-minimum-number-of-laptops-required--170645/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-minimum-number-of-laptops-required--170645/1", "solutionLink": "#", "problemName": "Find minimum number of Laptops required" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/good-stones--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/good-stones--170647/1", "solutionLink": "#", "problemName": "Good Stones" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/distinct-difference--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/distinct-difference--170647/1", "solutionLink": "#", "problemName": "Distinct Difference" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/form-a-palindrome2544/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/form-a-palindrome2544/1", "solutionLink": "#", "problemName": "Form a palindrome" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/transfiguration--141631/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/transfiguration--141631/1", "solutionLink": "#", "problemName": "Transfiguration" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/a-difference-of-values-and-indexes0302/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/a-difference-of-values-and-indexes0302/1", "solutionLink": "#", "problemName": "A difference of values and indexes" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/check-if-all-levels-of-two-trees-are-anagrams-or-not/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/check-if-all-levels-of-two-trees-are-anagrams-or-not/1", "solutionLink": "#", "problemName": "Check if all levels of two trees are anagrams or not" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/maximum-intervals-overlap5708/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/maximum-intervals-overlap5708/1", "solutionLink": "#", "problemName": "Maximum Intervals Overlap" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/clone-a-binary-tree/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/clone-a-binary-tree/1", "solutionLink": "#", "problemName": "Clone a Binary Tree" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/flattening-a-linked-list--170645/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/flattening-a-linked-list--170645/1", "solutionLink": "#", "problemName": "Flattening a Linked List" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/fibonacci-sum1423/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/fibonacci-sum1423/1", "solutionLink": "#", "problemName": "Fibonacci Sum" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/max-sum-subarray-by-removing-at-most-one-element/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/max-sum-subarray-by-removing-at-most-one-element/1", "solutionLink": "#", "problemName": "Max sum subarray by removing at most one element" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/bheem-wants-ladoos--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/bheem-wants-ladoos--170647/1", "solutionLink": "#", "problemName": "Bheem Wants Ladoos" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/kth-smallest-factor2345/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/kth-smallest-factor2345/1", "solutionLink": "#", "problemName": "Kth Smallest Factor" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-all-distinct-subset-or-subsequence-sums4424/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-all-distinct-subset-or-subsequence-sums4424/1", "solutionLink": "#", "problemName": "Find all distinct subset (or subsequence) sums" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-k-th-character-in-string3841/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-k-th-character-in-string3841/1", "solutionLink": "#", "problemName": "Find k-th character in string" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/length-of-longest-palindrome-in-linked-list/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/length-of-longest-palindrome-in-linked-list/1", "solutionLink": "#", "problemName": "Length of longest palindrome in linked list" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/construct-tree-from-preorder-traversal/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/construct-tree-from-preorder-traversal/1", "solutionLink": "#", "problemName": "Construct Tree from Preorder Traversal" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/convert-level-order-traversal-to-bst/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/convert-level-order-traversal-to-bst/1", "solutionLink": "#", "problemName": "Convert Level Order Traversal to BST" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/construct-binary-tree-from-string-with-bracket-representation/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/construct-binary-tree-from-string-with-bracket-representation/1", "solutionLink": "#", "problemName": "Construct Binary Tree from String with bracket representation" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/super-primes2443/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/super-primes2443/1", "solutionLink": "#", "problemName": "Super Primes" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/bst-to-max-heap/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/bst-to-max-heap/1", "solutionLink": "#", "problemName": "BST to max heap" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/geek-hates-too-many-1s--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/geek-hates-too-many-1s--170647/1", "solutionLink": "#", "problemName": "Geek hates too many 1s" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/capacity-to-ship-packages-within-d-days/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/capacity-to-ship-packages-within-d-days/1", "solutionLink": "#", "problemName": "Capacity To Ship Packages Within D Days" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/sum-of-subarrays2229/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/sum-of-subarrays2229/1", "solutionLink": "#", "problemName": "Sum of Subarrays" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/count-of-sum-of-consecutives3741/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/count-of-sum-of-consecutives3741/1", "solutionLink": "#", "problemName": "Count of sum of consecutives" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/walls-coloring--170646/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/walls-coloring--170646/1", "solutionLink": "#", "problemName": "Walls Coloring" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/valid-expression1025/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/valid-expression1025/1", "solutionLink": "#", "problemName": "Valid Expression" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/missing-number-in-matrix5316/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/missing-number-in-matrix5316/1", "solutionLink": "#", "problemName": "Missing number in matrix" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/search-in-rotated-array-2/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/search-in-rotated-array-2/1", "solutionLink": "#", "problemName": "Search in Rotated Array 2" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/connect-nodes-at-same-level--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/connect-nodes-at-same-level--170647/1", "solutionLink": "#", "problemName": "Connect Nodes at Same Level" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/fill-the-matrix--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/fill-the-matrix--170647/1", "solutionLink": "#", "problemName": "Fill the Matrix" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/sum-of-beauty-of-all-substrings-1662962118/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/sum-of-beauty-of-all-substrings-1662962118/1", "solutionLink": "#", "problemName": "Sum of Beauty of All Substrings" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/pots-of-gold-game/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/pots-of-gold-game/1", "solutionLink": "#", "problemName": "Pots of Gold Game" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/akku-and-binary-numbers0902/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/akku-and-binary-numbers0902/1", "solutionLink": "#", "problemName": "Akku and Binary Numbers" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/good-subtrees--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/good-subtrees--170647/1", "solutionLink": "#", "problemName": "Good Subtrees" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/construct-a-full-binary-tree--170648/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/construct-a-full-binary-tree--170648/1", "solutionLink": "#", "problemName": "Construct a Full Binary Tree" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/close-to-perfection1525/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/close-to-perfection1525/1", "solutionLink": "#", "problemName": "Longest Perfect Piece" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/valid-pair-sum--141631/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/valid-pair-sum--141631/1", "solutionLink": "#", "problemName": "Valid Pair Sum" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/save-gotham1222/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/save-gotham1222/1", "solutionLink": "#", "problemName": "Save Gotham!" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-the-longest-string--170645/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-the-longest-string--170645/1", "solutionLink": "#", "problemName": "Find the longest string" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/lcm-triplet1501/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/lcm-triplet1501/1", "solutionLink": "#", "problemName": "LCM Triplet" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-largest-word-in-dictionary2430/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-largest-word-in-dictionary2430/1", "solutionLink": "#", "problemName": "Find largest word in dictionary" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/ways-to-write-n-as-sum-1587115621/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/ways-to-write-n-as-sum-1587115621/1", "solutionLink": "#", "problemName": "Ways to write n as sum" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/tic-tac-toe2412/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/tic-tac-toe2412/1", "solutionLink": "#", "problemName": "Tic Tac Toe" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/complement3911/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/complement3911/1", "solutionLink": "#", "problemName": "Complement" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/handshakes1303/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/handshakes1303/1", "solutionLink": "#", "problemName": "Handshakes" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/yet-another-query-problem--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/yet-another-query-problem--170647/1", "solutionLink": "#", "problemName": "Yet another query problem" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/minimum-x-xor-a--170645/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/minimum-x-xor-a--170645/1", "solutionLink": "#", "problemName": "Minimum X (xor) A" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/fill-up-buckets3500/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/fill-up-buckets3500/1", "solutionLink": "#", "problemName": "Fill up buckets" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/special-palindrome-substrings--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/special-palindrome-substrings--170647/1", "solutionLink": "#", "problemName": "Special Palindrome Substrings" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/quick-sort-on-linked-list/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/quick-sort-on-linked-list/1", "solutionLink": "#", "problemName": "Quick Sort on Linked List" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/mila-and-strings0435/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/mila-and-strings0435/1", "solutionLink": "#", "problemName": "Lexicographically smallest string" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/build-the-smallest2841/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/build-the-smallest2841/1", "solutionLink": "#", "problemName": "Build the smallest" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/cat-and-hat-python/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/cat-and-hat-python/1", "solutionLink": "#", "problemName": "Cat and Hat" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/single-valued-subtree/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/single-valued-subtree/1", "solutionLink": "#", "problemName": "Single valued subtree" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/knight-in-geekland--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/knight-in-geekland--170647/1", "solutionLink": "#", "problemName": "Knight in Geekland" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/optimal-array--170647/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/optimal-array--170647/1", "solutionLink": "#", "problemName": "Optimal Array" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-all-possible-palindromic-partitions-of-a-string/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-all-possible-palindromic-partitions-of-a-string/1", "solutionLink": "#", "problemName": "Find all possible palindromic partitions of a String" }, { "difficulty": "Medium", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/merging-details/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/merging-details/1", "solutionLink": "#", "problemName": "Merging Details" } diff --git a/dsa-problems/gfg-problems/school/0001-0100.md b/dsa-problems/gfg-problems/school/0001-0100.md index 053b0bd30..f6146baa4 100644 --- a/dsa-problems/gfg-problems/school/0001-0100.md +++ b/dsa-problems/gfg-problems/school/0001-0100.md @@ -12,601 +12,601 @@ keywords: export const problems = [ { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/sum-of-series2811/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/sum-of-series2811/1", "solutionLink": "#", "problemName": "Sum of Series" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/value-equal-to-index-value1330/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/value-equal-to-index-value1330/1", "solutionLink": "#", "problemName": "Value equal to index value" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/print-1-to-n-without-using-loops-1587115620/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/print-1-to-n-without-using-loops-1587115620/1", "solutionLink": "#", "problemName": "Print 1 To N Without Loop" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/print-alternate-elements-of-an-array/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/print-alternate-elements-of-an-array/1", "solutionLink": "#", "problemName": "Print alternate elements of an array" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/palindromic-array-1587115620/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/palindromic-array-1587115620/1", "solutionLink": "#", "problemName": "Palindromic Array" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/print-the-pattern-set-1/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/print-the-pattern-set-1/1", "solutionLink": "#", "problemName": "Print the pattern | Set-1" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-the-median0527/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-the-median0527/1", "solutionLink": "#", "problemName": "Find the median" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/check-for-binary/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/check-for-binary/1", "solutionLink": "#", "problemName": "Check for Binary" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-hello-world4004/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-hello-world4004/1", "solutionLink": "#", "problemName": "Java Hello World" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/count-of-smaller-elements5947/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/count-of-smaller-elements5947/1", "solutionLink": "#", "problemName": "Count of smaller elements" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/sum-of-array2326/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/sum-of-array2326/1", "solutionLink": "#", "problemName": "Sum of Array" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/print-elements-of-array4910/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/print-elements-of-array4910/1", "solutionLink": "#", "problemName": "Print Elements of Array" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-index4752/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-index4752/1", "solutionLink": "#", "problemName": "Find Index" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/palindrome0746/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/palindrome0746/1", "solutionLink": "#", "problemName": "Palindrome" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/reverse-digit0316/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/reverse-digit0316/1", "solutionLink": "#", "problemName": "Reverse digits" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-if-else-decision-making0924/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-if-else-decision-making0924/1", "solutionLink": "#", "problemName": "if-else (Decision Making)" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/gcd-of-two-numbers3459/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/gcd-of-two-numbers3459/1", "solutionLink": "#", "problemName": "GCD of two numbers" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/swap-kth-elements5500/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/swap-kth-elements5500/1", "solutionLink": "#", "problemName": "Swap kth elements" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/display-longest-name0853/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/display-longest-name0853/1", "solutionLink": "#", "problemName": "Display longest name" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/odd-or-even3618/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/odd-or-even3618/1", "solutionLink": "#", "problemName": "Odd or Even" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-convert-string-to-lowercase2313/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-convert-string-to-lowercase2313/1", "solutionLink": "#", "problemName": "Convert String to LowerCase" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-array-print-an-element-set-25933/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-array-print-an-element-set-25933/1", "solutionLink": "#", "problemName": "C++ Array (print an element) | Set 2" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/remove-spaces0128/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/remove-spaces0128/1", "solutionLink": "#", "problemName": "Remove Spaces" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/perfect-arrays4645/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/perfect-arrays4645/1", "solutionLink": "#", "problemName": "Perfect Arrays" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/smaller-and-larger4005/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/smaller-and-larger4005/1", "solutionLink": "#", "problemName": "Smaller and Larger" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-if-else-decision-making4138/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-if-else-decision-making4138/1", "solutionLink": "#", "problemName": "C++ if-else (Decision Making)" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/addition-of-two-numbers0812/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/addition-of-two-numbers0812/1", "solutionLink": "#", "problemName": "Addition of Two Numbers" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/sum-of-digit-is-pallindrome-or-not2751/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/sum-of-digit-is-pallindrome-or-not2751/1", "solutionLink": "#", "problemName": "Sum of Digit is Pallindrome or not" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/series-ap5310/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/series-ap5310/1", "solutionLink": "#", "problemName": "Series AP" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-reverse-a-string0416/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-reverse-a-string0416/1", "solutionLink": "#", "problemName": "Reverse a String" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/print-1-to-n-without-using-loops3621/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/print-1-to-n-without-using-loops3621/1", "solutionLink": "#", "problemName": "Print 1 to n without using loops" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/at-least-two-greater-elements4625/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/at-least-two-greater-elements4625/1", "solutionLink": "#", "problemName": "At least two greater elements" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-input-output2432/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-input-output2432/1", "solutionLink": "#", "problemName": "C++ Input / Output" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/swap-two-numbers3844/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/swap-two-numbers3844/1", "solutionLink": "#", "problemName": "Swap two numbers" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/print-table0303/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/print-table0303/1", "solutionLink": "#", "problemName": "Multiplication Table" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/reversing-the-vowels5304/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/reversing-the-vowels5304/1", "solutionLink": "#", "problemName": "Reversing the vowels" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-arrays-set-11354/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-arrays-set-11354/1", "solutionLink": "#", "problemName": "Java Arrays | Set 1" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/upper-case-conversion5419/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/upper-case-conversion5419/1", "solutionLink": "#", "problemName": "Upper case conversion" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/print-the-left-element2009/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/print-the-left-element2009/1", "solutionLink": "#", "problemName": "Print the left element" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/sum-of-digits1742/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/sum-of-digits1742/1", "solutionLink": "#", "problemName": "Sum Of Digits" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/remove-vowels-from-string1446/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/remove-vowels-from-string1446/1", "solutionLink": "#", "problemName": "Remove vowels from string" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/npr4253/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/npr4253/1", "solutionLink": "#", "problemName": "nPr" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/average4856/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/average4856/1", "solutionLink": "#", "problemName": "Average in a stream" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/check-string1818/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/check-string1818/1", "solutionLink": "#", "problemName": "Check String" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/the-dice-problem2316/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/the-dice-problem2316/1", "solutionLink": "#", "problemName": "The dice problem" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/sum-palindrome3857/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/sum-palindrome3857/1", "solutionLink": "#", "problemName": "Sum Palindrome" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/vowel-or-not0831/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/vowel-or-not0831/1", "solutionLink": "#", "problemName": "Vowel or Not" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-switch-case-statement3529/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-switch-case-statement3529/1", "solutionLink": "#", "problemName": "Java Switch Case statement" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-strings-set-15112/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-strings-set-15112/1", "solutionLink": "#", "problemName": "Java Strings | Set 1" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-delete-alternate-characters4036/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-delete-alternate-characters4036/1", "solutionLink": "#", "problemName": "Delete alternate characters" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/compete-the-skills5807/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/compete-the-skills5807/1", "solutionLink": "#", "problemName": "Compete the skills" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-strings4609/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-strings4609/1", "solutionLink": "#", "problemName": "C++ Strings" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/sum-of-elements-in-a-matrix2000/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/sum-of-elements-in-a-matrix2000/1", "solutionLink": "#", "problemName": "Sum of elements in a matrix" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-the-camel3348/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-the-camel3348/1", "solutionLink": "#", "problemName": "Count of camel case characters" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-functions-set-1introduction/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-functions-set-1introduction/1", "solutionLink": "#", "problemName": "C++ Functions (Sum of numbers) | Set 1" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/greatest-of-three-numbers2520/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/greatest-of-three-numbers2520/1", "solutionLink": "#", "problemName": "Greatest of three numbers" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-inputoutput0118/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-inputoutput0118/1", "solutionLink": "#", "problemName": "Java Input/Output" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-switch-case-statement5900/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-switch-case-statement5900/1", "solutionLink": "#", "problemName": "C++ Switch Case Statement" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/remainder-evaluation3755/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/remainder-evaluation3755/1", "solutionLink": "#", "problemName": "Remainder Evaluation" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/convert-a-list-of-characters-into-a-string5142/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/convert-a-list-of-characters-into-a-string5142/1", "solutionLink": "#", "problemName": "Convert a list of characters into a String" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/lower-case-to-upper-case3410/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/lower-case-to-upper-case3410/1", "solutionLink": "#", "problemName": "Lower case to upper case" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/number-of-divisors1631/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/number-of-divisors1631/1", "solutionLink": "#", "problemName": "Number of divisors" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-2-d-arrays0708/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-2-d-arrays0708/1", "solutionLink": "#", "problemName": "C++ 2-D Arrays | Set-1" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-operators4602/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-operators4602/1", "solutionLink": "#", "problemName": "C++ Operators | Set 1 (Arithmetic)" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/count-type-of-characters3635/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/count-type-of-characters3635/1", "solutionLink": "#", "problemName": "Count type of Characters" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/simple-interest3457/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/simple-interest3457/1", "solutionLink": "#", "problemName": "Simple Interest" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-pointers-set-1introduction/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-pointers-set-1introduction/1", "solutionLink": "#", "problemName": "C++ Pointers ( Incrementing a variable) | Set 1" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-n-th-term-of-series-1-3-6-10-15-215506/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-n-th-term-of-series-1-3-6-10-15-215506/1", "solutionLink": "#", "problemName": "Find n-th term of series 1, 3, 6, 10, 15, 21" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/multiply-matrices/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/multiply-matrices/1", "solutionLink": "#", "problemName": "Multiply Matrices" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/binary-representation5003/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/binary-representation5003/1", "solutionLink": "#", "problemName": "Binary representation" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/mean0021/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/mean0021/1", "solutionLink": "#", "problemName": "Mean" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/power-of-pow-even-number5440/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/power-of-pow-even-number5440/1", "solutionLink": "#", "problemName": "Power of Pow | Even Number" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-inheritance/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-inheritance/1", "solutionLink": "#", "problemName": "Java Inheritance" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-substring5058/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-substring5058/1", "solutionLink": "#", "problemName": "Java Substring" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/remove-characters-from-alphanumeric-string0648/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/remove-characters-from-alphanumeric-string0648/1", "solutionLink": "#", "problemName": "Remove characters from alphanumeric string" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/pattern-printing1347/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/pattern-printing1347/1", "solutionLink": "#", "problemName": "Pattern Printing" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/sum-of-ap-series4512/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/sum-of-ap-series4512/1", "solutionLink": "#", "problemName": "Sum of AP series" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/multiply-array-1658312632/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/multiply-array-1658312632/1", "solutionLink": "#", "problemName": "Multiply Array" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-data-types1523/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-data-types1523/1", "solutionLink": "#", "problemName": "C++ Data Types" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/pattern-of-strings3829/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/pattern-of-strings3829/1", "solutionLink": "#", "problemName": "Pattern of Strings" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-basic-data-types0041/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-basic-data-types0041/1", "solutionLink": "#", "problemName": "Java Basic Data Types" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/full-prime2659/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/full-prime2659/1", "solutionLink": "#", "problemName": "Full Prime" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/small-factorial0854/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/small-factorial0854/1", "solutionLink": "#", "problemName": "Small Factorial" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/perfect-number3759/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/perfect-number3759/1", "solutionLink": "#", "problemName": "Perfect Number" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/c-operators-relational-set-21407/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/c-operators-relational-set-21407/1", "solutionLink": "#", "problemName": "C++ Operators (Relational) | Set 2" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/cube-root-of-a-number0915/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/cube-root-of-a-number0915/1", "solutionLink": "#", "problemName": "Cube root of a number" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/split-strings5211/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/split-strings5211/1", "solutionLink": "#", "problemName": "Split Strings" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/power-of-pow-odd-numbers1103/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/power-of-pow-odd-numbers1103/1", "solutionLink": "#", "problemName": "Power of Pow | Odd Numbers" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-loops-set-11726/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-loops-set-11726/1", "solutionLink": "#", "problemName": "Java loops | Set 1" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/sum-of-odd-and-even-elements3033/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/sum-of-odd-and-even-elements3033/1", "solutionLink": "#", "problemName": "Sum of odd and even elements" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/distance-between-2-points3200/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/distance-between-2-points3200/1", "solutionLink": "#", "problemName": "Distance between 2 points" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/1s-complement2819/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/1s-complement2819/1", "solutionLink": "#", "problemName": "1s Complement" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/surface-area-and-volume-of-cuboid0522/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/surface-area-and-volume-of-cuboid0522/1", "solutionLink": "#", "problemName": "Surface Area and Volume of Cuboid" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/sum-of-gp2120/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/sum-of-gp2120/1", "solutionLink": "#", "problemName": "Sum of GP" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-operatorsrelational-set-22338/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-operatorsrelational-set-22338/1", "solutionLink": "#", "problemName": "Java Operators(Relational) | Set - 2" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/extract-the-integers4428/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/extract-the-integers4428/1", "solutionLink": "#", "problemName": "Extract the integers" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-override/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-override/1", "solutionLink": "#", "problemName": "Java Override" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/floyds-triangle1222/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/floyds-triangle1222/1", "solutionLink": "#", "problemName": "Floyd's triangle" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/even-odd-sum5450/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/even-odd-sum5450/1", "solutionLink": "#", "problemName": "Even Odd Sum" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/identical-matrices1042/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/identical-matrices1042/1", "solutionLink": "#", "problemName": "Identical Matrices" } diff --git a/dsa-problems/gfg-problems/school/0101-0123.md b/dsa-problems/gfg-problems/school/0101-0123.md index 379c26f79..2d9c239e0 100644 --- a/dsa-problems/gfg-problems/school/0101-0123.md +++ b/dsa-problems/gfg-problems/school/0101-0123.md @@ -12,139 +12,139 @@ keywords: export const problems = [ { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/automorphic-number4721/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/automorphic-number4721/1", "solutionLink": "#", "problemName": "Automorphic Number" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/triangle-shrinking-downwards0459/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/triangle-shrinking-downwards0459/1", "solutionLink": "#", "problemName": "Triangle shrinking downwards" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/diagonal-sum0158/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/diagonal-sum0158/1", "solutionLink": "#", "problemName": "Diagonal sum" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/sum-of-an-ap1025/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/sum-of-an-ap1025/1", "solutionLink": "#", "problemName": "Sum of an AP" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/area-of-rectange-right-angled-triangle-and-circle2600/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/area-of-rectange-right-angled-triangle-and-circle2600/1", "solutionLink": "#", "problemName": "Area of Rectangle, Right Angled Triangle and Circle" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/find-difference-between-sum-of-diagonals1554/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/find-difference-between-sum-of-diagonals1554/1", "solutionLink": "#", "problemName": "Find difference between sum of diagonals" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/front-back-transformation1659/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/front-back-transformation1659/1", "solutionLink": "#", "problemName": "Front-Back Transformation - copy" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/addition-of-two-square-matrices4916/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/addition-of-two-square-matrices4916/1", "solutionLink": "#", "problemName": "Addition of two square matrices" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/12-hour-clock-subtraction1708/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/12-hour-clock-subtraction1708/1", "solutionLink": "#", "problemName": "12 hour clock subtraction" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-classes-introduction/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-classes-introduction/1", "solutionLink": "#", "problemName": "Java Classes Introduction" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/number-of-diagonals1020/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/number-of-diagonals1020/1", "solutionLink": "#", "problemName": "Number of Diagonals" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/12-hour-clock-addition1206/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/12-hour-clock-addition1206/1", "solutionLink": "#", "problemName": "12 hour clock addition" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/checcheck-if-two-given-circles-touch-each-other5038/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/checcheck-if-two-given-circles-touch-each-other5038/1", "solutionLink": "#", "problemName": "Check if two given circles touch each other" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/combinational-logic1908/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/combinational-logic1908/1", "solutionLink": "#", "problemName": "Combinational Logic" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/java-abstract-keyword/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/java-abstract-keyword/1", "solutionLink": "#", "problemName": "Java Abstract keyword" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/compound-interest0235/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/compound-interest0235/1", "solutionLink": "#", "problemName": "Compound Interest" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/program-to-print-reciprocal-of-letters36233623/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/program-to-print-reciprocal-of-letters36233623/1", "solutionLink": "#", "problemName": "Program to print reciprocal of letters" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/determine-focal-length-of-a-spherical-mirror5415/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/determine-focal-length-of-a-spherical-mirror5415/1", "solutionLink": "#", "problemName": "Determine focal length of a spherical mirror" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/12-hour-clock-multiplication4709/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/12-hour-clock-multiplication4709/1", "solutionLink": "#", "problemName": "12 hour clock Multiplication " }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/number-pattern0517/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/number-pattern0517/1", "solutionLink": "#", "problemName": "Number Pattern" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/parallel-or-perpendicular4257/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/parallel-or-perpendicular4257/1", "solutionLink": "#", "problemName": "Parallel or Perpendicular?" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/decimal-to-any-base-conversion2440/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/decimal-to-any-base-conversion2440/1", "solutionLink": "#", "problemName": "Decimal to any base conversion" }, { "difficulty": "School", - "leetCodeLink": "https://www.geeksforgeeks.org/problems/time-to-words3728/1", + "gfgLink": "https://www.geeksforgeeks.org/problems/time-to-words3728/1", "solutionLink": "#", "problemName": "Time to Words" } diff --git a/dsa-problems/index.md b/dsa-problems/index.md index cffd297ed..defb64ea9 100644 --- a/dsa-problems/index.md +++ b/dsa-problems/index.md @@ -5,4 +5,48 @@ sidebar_position: 1 --- -In this section, you will learn about the problems of Data Structures and Algorithms. \ No newline at end of file +DSA Problems are a collection of problems that are frequently asked in coding interviews. These problems are categorized based on the data structures and algorithms they use. The problems are available in multiple programming languages like C++, Java, Python, and JavaScript. The problems are also available in the form of video tutorials and solutions. + + +## What is Data Structures and Algorithms? + +Data Structures and Algorithms are the building blocks of computer science. Data structures are a way of organizing and storing data in a computer so that it can be accessed and modified efficiently. Algorithms are a set of instructions that are used to perform a specific task. Data structures and algorithms are used to solve complex problems in computer science and software development. + +## Why Data Structures and Algorithms are important? + +Data Structures and Algorithms are important because they help in writing efficient code. By using the right data structure and algorithm, you can reduce the time and space complexity of your code. This can help in improving the performance of your code and making it more scalable. Data Structures and Algorithms are also important for coding interviews as they are frequently asked in coding interviews. + +## How to prepare for Data Structures and Algorithms? + +To prepare for Data Structures and Algorithms, you can start by learning the basic data structures like arrays, linked lists, stacks, queues, trees, graphs, etc. You can then move on to learning the basic algorithms like sorting, searching, recursion, dynamic programming, etc. You can practice solving problems on these data structures and algorithms on platforms like LeetCode, HackerRank, Codeforces, etc. You can also refer to books like "Introduction to Algorithms" by Cormen, Leiserson, Rivest, and Stein, "Cracking the Coding Interview" by Gayle Laakmann McDowell, etc. + +## List of Data Structures and Algorithms Problems + +Here is a list of Data Structures and Algorithms Problems that are available on this website: + +- [Array Problems](#) +- [Linked List Problems](#) +- [Stack Problems](#) +- [Queue Problems](#) +- [Tree Problems](#) +- [Graph Problems](#) +- [Sorting Problems](#) +- [Searching Problems](#) +- [Recursion Problems](#) +- [Dynamic Programming Problems](#) +- [Greedy Problems](#) +- [Backtracking Problems](#) +- [Bit Manipulation Problems](#) +- [Math Problems](#) +- [String Problems](#) +- [Matrix Problems](#) +- [Miscellaneous Problems](#) +- [LeetCode Problems](#) +- [HackerRank Problems](#) +- [Codeforces Problems](#) + +You can click on the links above to view the problems in each category. You can also use the search bar at the top of the page to search for specific problems. + +## Conclusion + +Data Structures and Algorithms are an important part of computer science and software development. By learning and practicing data structures and algorithms, you can improve your problem-solving skills and become a better programmer. The problems available on this website are a great resource for practicing data structures and algorithms and preparing for coding interviews. I hope you find these problems helpful in your journey of learning data structures and algorithms. \ No newline at end of file diff --git a/dsa-solutions/lc-solutions/0100-0199/0171-excel-sheet-column-number.md b/dsa-solutions/lc-solutions/0100-0199/0171-excel-sheet-column-number.md index 47d979bc5..d1e5e5c6c 100644 --- a/dsa-solutions/lc-solutions/0100-0199/0171-excel-sheet-column-number.md +++ b/dsa-solutions/lc-solutions/0100-0199/0171-excel-sheet-column-number.md @@ -1,111 +1,111 @@ ---- -id: excel-sheet-column-number -title: Excel Sheet Column Number -sidebar_label: 0171-excel-sheet-column-number -tags: - - Math - - String - -description: "This is a solution to the Excel Sheet Column Number on LeetCode." ---- - - -## Problem Description - -Given a string **columnTitle** that represents the column title as appears in an Excel sheet, return its corresponding column number. -For example: - -``` -A -> 1 -B -> 2 -C -> 3 -... -Z -> 26 -AA -> 27 -AB -> 28 -... -``` - - -### Examples - -**Example 1:** - -**Input**: columnTitle = "A" -**Output**: 1 - -**Example 2:** - -**Input**: columnTitle = "AB" -**Output**: 28 - -**Example 3:** -**Input**: columnTitle = "ZY" -**Output**: 701 - -## Constraints - -- `1 <= columnTitle.length <= 7` -- `columnTitle consists only of uppercase English letters.` -- `columnTitle is in the range ["A", "FXSHRXW"]` - ---- - -## Solution for Best Time to Buy and Sell Stock Problem - -### Intuition -The intuition behind the solution is to treat each letter as a digit in a base-26 number system, where 'A' represents 1, 'B' represents 2, ..., 'Z' represents 26. The solution then iterates through each character in the column title, calculates the numeric value of the corresponding letter, and accumulates the result by considering the positional weight of each letter. - -### Approach - -- Initialize variables x and ans to keep track of the positional weight and the accumulated result, respectively. -- Iterate through each character s in the columnTitle. -- Convert the character s to its numeric representation by using the ord function (ASCII value) and subtracting 64 (since 'A' corresponds to 65 in ASCII). -- Update the result (ans) by adding the product of the numeric representation, positional weight (26**x), and decrease the positional weight x by 1. -- Repeat this process for each character in the column title. -- Return the final accumulated result. - - -### Code in Different languages - -#### Code in C++ - -```c++ -class Solution { -public: - int titleToNumber(std::string columnTitle) { - int x = columnTitle.length() - 1; - int ans = 0; - - for (char s : columnTitle) { - int letter = s - 'A' + 1; - ans += letter * pow(26, x); - x--; - } - - return ans; - } -}; - - -``` - -```python -class Solution: - def titleToNumber(self, columnTitle: str) -> int: - x = len(columnTitle)-1 - ans = 0 - - for s in columnTitle: - letter = ord(s)-64 - ans += letter*(26**x) - x -= 1 - - return ans - -``` - -### Complexity Analysis - -- Time complexity: $O(n)$ -- Space complexity: $O(1)$ +--- +id: excel-sheet-column-number +title: Excel Sheet Column Number +sidebar_label: 0171-excel-sheet-column-number +tags: + - Math + - String + +description: "This is a solution to the Excel Sheet Column Number on LeetCode." +--- + + +## Problem Description + +Given a string **columnTitle** that represents the column title as appears in an Excel sheet, return its corresponding column number. +For example: + +``` +A -> 1 +B -> 2 +C -> 3 +... +Z -> 26 +AA -> 27 +AB -> 28 +... +``` + + +### Examples + +**Example 1:** + +**Input**: columnTitle = "A" +**Output**: 1 + +**Example 2:** + +**Input**: columnTitle = "AB" +**Output**: 28 + +**Example 3:** +**Input**: columnTitle = "ZY" +**Output**: 701 + +## Constraints + +- `1 <= columnTitle.length <= 7` +- `columnTitle consists only of uppercase English letters.` +- `columnTitle is in the range ["A", "FXSHRXW"]` + +--- + +## Solution for Best Time to Buy and Sell Stock Problem + +### Intuition +The intuition behind the solution is to treat each letter as a digit in a base-26 number system, where 'A' represents 1, 'B' represents 2, ..., 'Z' represents 26. The solution then iterates through each character in the column title, calculates the numeric value of the corresponding letter, and accumulates the result by considering the positional weight of each letter. + +### Approach + +- Initialize variables x and ans to keep track of the positional weight and the accumulated result, respectively. +- Iterate through each character s in the columnTitle. +- Convert the character s to its numeric representation by using the ord function (ASCII value) and subtracting 64 (since 'A' corresponds to 65 in ASCII). +- Update the result (ans) by adding the product of the numeric representation, positional weight (26**x), and decrease the positional weight x by 1. +- Repeat this process for each character in the column title. +- Return the final accumulated result. + + +### Code in Different languages + +#### Code in C++ + +```c++ +class Solution { +public: + int titleToNumber(std::string columnTitle) { + int x = columnTitle.length() - 1; + int ans = 0; + + for (char s : columnTitle) { + int letter = s - 'A' + 1; + ans += letter * pow(26, x); + x--; + } + + return ans; + } +}; + + +``` + +```python +class Solution: + def titleToNumber(self, columnTitle: str) -> int: + x = len(columnTitle)-1 + ans = 0 + + for s in columnTitle: + letter = ord(s)-64 + ans += letter*(26**x) + x -= 1 + + return ans + +``` + +### Complexity Analysis + +- Time complexity: $O(n)$ +- Space complexity: $O(1)$ diff --git a/sidebarsDSAProblems.js b/sidebarsDSAProblems.js deleted file mode 100644 index dcabefa92..000000000 --- a/sidebarsDSAProblems.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - codeharborhub: [ - { - type: "autogenerated", - dirName: ".", - }, - ], - }; \ No newline at end of file diff --git a/sidebarsDSASolutions.js b/sidebarsDSASolutions.js deleted file mode 100644 index dcabefa92..000000000 --- a/sidebarsDSASolutions.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - codeharborhub: [ - { - type: "autogenerated", - dirName: ".", - }, - ], - }; \ No newline at end of file diff --git a/sidebarsProduct.js b/sidebarsProduct.js deleted file mode 100644 index dcabefa92..000000000 --- a/sidebarsProduct.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - codeharborhub: [ - { - type: "autogenerated", - dirName: ".", - }, - ], - }; \ No newline at end of file diff --git a/sidebarsSupport.js b/sidebarsSupport.js deleted file mode 100644 index dd6e29d36..000000000 --- a/sidebarsSupport.js +++ /dev/null @@ -1,137 +0,0 @@ -module.exports = { - Courses: [ - // { - // type: 'link', - // label: 'Projects', - // href: '/cardHolder', - // }, - // { - // type: 'link', - // label: 'Collections', - // href: '/collections', - // }, - // { - // type: 'link', - // label: 'myComponents', - // href: '/myComponents', - // }, - { - type: 'link', - label: 'Live Playground', - href: '/LiveCodeEditor', - }, - { - type: 'category', - label: 'Courses', - link: { - type: 'doc', - id: 'all-courses', - }, - collapsible: true, - collapsed: true, - items: [ - - { - type: 'category', - label: '🔮 JavaScript', - link: { - type: 'doc', - id: 'javascript/welcome-js', - }, - collapsible: true, - collapsed: true, - items: [ - { - type: 'autogenerated', - dirName: 'javascript', - }, - ], - }, - - { - type: 'category', - label: '⚛️ React', - link: { - type: 'doc', - id: 'react/welcome-react', - }, - collapsible: true, - collapsed: true, - items: [ - { - type: 'autogenerated', - dirName: 'react', - }, - ], - }, - - { - type: 'category', - label: '🌠 Node Js', - link: { - type: 'doc', - id: 'node/welcome-node', - }, - collapsible: true, - collapsed: true, - items: [ - { - type: 'autogenerated', - dirName: 'node', - }, - ], - }, - { - type: 'category', - label: '🌠 Artificial Intelligence', - link: { - type: 'doc', - id: 'ai/welcome-ai', - }, - collapsible: true, - collapsed: true, - items: [ - { - type: 'autogenerated', - dirName: 'ai', - }, - ], - }, - - { - type: 'category', - label: '🕵️‍♂️ Ethical Hacking', - link: { - type: 'doc', - id: 'ethical-hacking/eh-wel', - }, - collapsible: true, - collapsed: true, - items: [ - { - type: 'autogenerated', - dirName: 'ethical-hacking', - }, - ], - }, - - { - type: 'category', - label: '🧠 DSA Course', - link: { - type: 'doc', - id: 'dsa/welcome-dsa', - }, - collapsible: true, - collapsed: true, - items: [ - { - type: 'autogenerated', - dirName: 'dsa', - }, - ], - }, - ], - }, - ], - }; \ No newline at end of file diff --git a/sidebarsWebDev.js b/sidebarsWebDev.js deleted file mode 100644 index 4a0a10366..000000000 --- a/sidebarsWebDev.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - codeharborhub: [ - { - type: "autogenerated", - dirName: ".", - }, - ], -}; diff --git a/src/context/CommunityStats/index.tsx b/src/context/CommunityStats/index.tsx index 45e22e073..582c1dfbb 100644 --- a/src/context/CommunityStats/index.tsx +++ b/src/context/CommunityStats/index.tsx @@ -46,7 +46,7 @@ export const CommunityStatsProvider: FC = ({ children }) => { const json = await response.json(); setGithubStarCount(json.stargazers_count || 0); - setGithubContributorsCount(json.open_issues || 0); // Assuming this property exists + setGithubContributorsCount(140 || 0); // Assuming this property exists setGithubForksCount(json.forks_count || 0); } catch (error) { console.error("Error fetching GitHub data:", error); diff --git a/src/data/showcase/ajay-portfolio.jpg b/src/data/showcase/ajay-portfolio.jpg index 9828899ad44aa0ba39f7ff9e499ee5df7af407d3..c92448a2a6dd7623b0223b12a434341c29c77f2c 100644 GIT binary patch literal 109315 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

rT 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 literal 98959 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

#w6L%ND!*v&QTiq`?IlUMaJSB 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 diff --git a/src/data/userData.tsx b/src/data/userData.tsx index 2aca61abd..4296dcde7 100644 --- a/src/data/userData.tsx +++ b/src/data/userData.tsx @@ -46,7 +46,7 @@ export const Users: User[] = [ preview: require("./showcase/TailwindBlog.jpg"), website: null, source: "https://github.com/Ajay-Dhangar/starter", - tags: ["opensource", "clone", "templates", "documentation"], + tags: ["opensource", "clone", "templates", "documentation", "nextjs", "tailwind"], }, // Restaurant Clone @@ -230,7 +230,6 @@ export const Users: User[] = [ "opensource", "react", "typescript", - "templates", "favorite", "documentation", "mdx", @@ -258,7 +257,7 @@ export const Users: User[] = [ preview: require("./showcase/ajay-portfolio.jpg"), website: "https://ajay-dhangar.github.io/", source: "https://github.com/Ajay-Dhangar/ajay-dhangar.github.io", - tags: ["opensource", "portfolio", "react", "typescript", "mdx"], + tags: ["opensource", "portfolio", "react", "typescript", "mdx", "tailwind"], }, // BMI Calculator @@ -406,13 +405,4 @@ export const Users: User[] = [ source: "https://github.com/Ridhima10/Js-mini-projects/tree/main/QR%20code%20generator", tags: ["html", "css", "javascript"], }, - // CSS Buttons sample - { - title: "Custom made CSS Buttons", - description: "Variety of custom made CSS Buttons.Hover on it to get more insight of the buttons. Customize it , use it and have fun ", - preview: require("./showcase/buttons.png"), - website: "https://github.com/Ridhima10/complete-web-dev.-boot-camp/tree/master/Buttons/Styling%20of%20buttons", - source: "https://github.com/Ridhima10/complete-web-dev.-boot-camp/tree/master/Buttons/Styling%20of%20buttons", - tags: ["html", "css", "javascript"], - } ]; diff --git a/src/data/users.tsx b/src/data/users.tsx index 213005e05..68b556d1d 100644 --- a/src/data/users.tsx +++ b/src/data/users.tsx @@ -37,6 +37,7 @@ export type TagType = | "gym" | "motion" | "redux" + | "tailwind" | "clone"; export type User = { @@ -216,6 +217,11 @@ export const Tags: { [type in TagType]: Tag } = { description: "", color: "#007acc", }, + tailwind: { + label: "Tailwind", + description: "", + color: "#007acc", + }, scss: { label: "SCSS", description: "", From 96d265b231131f72ab25356eff369153c09cb420 Mon Sep 17 00:00:00 2001 From: "Restyled.io" Date: Tue, 6 Aug 2024 16:05:58 +0000 Subject: [PATCH 2/9] Restyled by clang-format --- docusaurus.config.js | 894 ++++++++++++++++++++++--------------------- 1 file changed, 449 insertions(+), 445 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 2b4554347..e706b1dd6 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -1,5 +1,5 @@ -import { default as npm2yarn } from "@docusaurus/remark-plugin-npm2yarn"; -import { themes as prismThemes } from "prism-react-renderer"; +import {default as npm2yarn} from "@docusaurus/remark-plugin-npm2yarn"; +import {themes as prismThemes} from "prism-react-renderer"; const remarkMath = require("remark-math"); const rehypeKatex = require("rehype-katex"); @@ -9,134 +9,134 @@ require("dotenv").config(); /** @type {import('@docusaurus/types').Config} */ const config = { - title: "CodeHarborHub", - tagline: "A place to learn and grow", - favicon: "img/favicon_io/favicon.ico", - url: process.env.URL || "http://localhost:3000/", - baseUrl: "/", - customFields: { - admin: "Ajay Dhangar", - superman: "Shivay", - serviceId: process.env.EMAILJS_SERVICE_ID, - templateId: process.env.EMAILJS_TEMPLATE_ID, - userId: process.env.EMAILJS_USER_ID, - emailService: process.env.EMAIL_SERVICE, + title : "CodeHarborHub", + tagline : "A place to learn and grow", + favicon : "img/favicon_io/favicon.ico", + url : process.env.URL || "http://localhost:3000/", + baseUrl : "/", + customFields : { + admin : "Ajay Dhangar", + superman : "Shivay", + serviceId : process.env.EMAILJS_SERVICE_ID, + templateId : process.env.EMAILJS_TEMPLATE_ID, + userId : process.env.EMAILJS_USER_ID, + emailService : process.env.EMAIL_SERVICE, }, - organizationName: "codeharborhub", - projectName: "codeharborhub.github.io", + organizationName : "codeharborhub", + projectName : "codeharborhub.github.io", - onBrokenLinks: "throw", - onBrokenMarkdownLinks: "warn", + onBrokenLinks : "throw", + onBrokenMarkdownLinks : "warn", - presets: [ + presets : [ [ "@docusaurus/preset-classic", /** @type {import('@docusaurus/preset-classic').Options} */ ({ - debug: true, - docs: { - path: "docs", - sidebarPath: "sidebars.js", - numberPrefixParser: false, - showLastUpdateAuthor: true, - showLastUpdateTime: true, - admonitions: { - keywords: ["my-custom-admonition"], - extendDefaults: true, + debug : true, + docs : { + path : "docs", + sidebarPath : "sidebars.js", + numberPrefixParser : false, + showLastUpdateAuthor : true, + showLastUpdateTime : true, + admonitions : { + keywords : [ "my-custom-admonition" ], + extendDefaults : true, }, - editUrl: - "https://github.com/codeharborhub/codeharborhub.github.io/edit/main/", - remarkPlugins: [remarkMath], - rehypePlugins: [rehypeKatex], + editUrl : + "https://github.com/codeharborhub/codeharborhub.github.io/edit/main/", + remarkPlugins : [ remarkMath ], + rehypePlugins : [ rehypeKatex ], }, - pages: { - remarkPlugins: [npm2yarn], + pages : { + remarkPlugins : [ npm2yarn ], }, - blog: { - showReadingTime: true, - editUrl: - "https://github.com/codeharborhub/codeharborhub.github.io/edit/main/", - remarkPlugins: [[npm2yarn, { converters: ["pnpm"] }]], + blog : { + showReadingTime : true, + editUrl : + "https://github.com/codeharborhub/codeharborhub.github.io/edit/main/", + remarkPlugins : [ [ npm2yarn, {converters : [ "pnpm" ]} ] ], }, - theme: { - customCss: "./src/css/custom.css", + theme : { + customCss : "./src/css/custom.css", }, }), ], ], - stylesheets: [ + stylesheets : [ { - href: "https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css", - type: "text/css", - integrity: - "sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM", - crossorigin: "anonymous", + href : "https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css", + type : "text/css", + integrity : + "sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM", + crossorigin : "anonymous", }, ], - themeConfig: - /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ - ({ - image: "img/nav-logo.jpg", - announcementBar: { - id: "announcementBar", - content: - '🔗 Check out our latest project: Loan Calculator! Like, comment, and share! 🚀', - isCloseable: true, - backgroundColor: "var(--ifm-color-primary)", - }, - - metadata: [ - { - name: "keywords", - content: - "CodeHarborHub, Docs, Tutorials, Courses, DSA, Problems, Solutions, Showcase, Community, Blog, Web Dev, Live Editor, Quiz, Tags, Donate, Careers, Team, GitHub, Products, LinkedIn, YouTube, Discord, Twitter, Privacy Policy, Terms of Service, Code of Conduct, Cookie Policy, Licensing, Web Development, React, JavaScript, Python, Java, Tailwind CSS, CPP, NextJs, MATLAB, Julia, HTML, CSS, TypeScript, DSA, Data Structures, Algorithms, Competitive Programming", - }, - { name: "twitter:card", content: "summary_large_image" }, - { name: "twitter:site", content: "@CodesWithAjay" }, - { name: "twitter:creator", content: "@CodesWithAjay" }, - { property: "og:type", content: "website" }, - { property: "og:site_name", content: "CodeHarborHub" }, - { - property: "og:title", - content: "CodeHarborHub - A place to learn and grow", - }, - { - property: "og:description", - content: - "CodeHarborHub is a place to learn and grow. We provide accessible and comprehensive educational resources to learners of all levels, from beginners to advanced professionals.", - }, - { - property: "og:image", - content: "https://codeharborhub.github.io/img/nav-logo.jpg", + themeConfig : + /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ + ({ + image : "img/nav-logo.jpg", + announcementBar : { + id : "announcementBar", + content : + '🔗 Check out our latest project: Loan Calculator! Like, comment, and share! 🚀', + isCloseable : true, + backgroundColor : "var(--ifm-color-primary)", }, - { property: "og:url", content: "https://codeharborhub.github.io" }, - ], - algolia: { - apiKey: "2c1a3331ebff51f76d2f247323ee4ba4", - indexName: "code-harbor-hub", - appId: "M9BCMBK1PH", - contextualSearch: false, - }, + metadata : [ + { + name : "keywords", + content : + "CodeHarborHub, Docs, Tutorials, Courses, DSA, Problems, Solutions, Showcase, Community, Blog, Web Dev, Live Editor, Quiz, Tags, Donate, Careers, Team, GitHub, Products, LinkedIn, YouTube, Discord, Twitter, Privacy Policy, Terms of Service, Code of Conduct, Cookie Policy, Licensing, Web Development, React, JavaScript, Python, Java, Tailwind CSS, CPP, NextJs, MATLAB, Julia, HTML, CSS, TypeScript, DSA, Data Structures, Algorithms, Competitive Programming", + }, + {name : "twitter:card", content : "summary_large_image"}, + {name : "twitter:site", content : "@CodesWithAjay"}, + {name : "twitter:creator", content : "@CodesWithAjay"}, + {property : "og:type", content : "website"}, + {property : "og:site_name", content : "CodeHarborHub"}, + { + property : "og:title", + content : "CodeHarborHub - A place to learn and grow", + }, + { + property : "og:description", + content : + "CodeHarborHub is a place to learn and grow. We provide accessible and comprehensive educational resources to learners of all levels, from beginners to advanced professionals.", + }, + { + property : "og:image", + content : "https://codeharborhub.github.io/img/nav-logo.jpg", + }, + {property : "og:url", content : "https://codeharborhub.github.io"}, + ], - navbar: { - title: "CodeHarborHub", - logo: { - alt: "CodeHarborHub Logo", - src: "img/nav-logo.jpg", + algolia : { + apiKey : "2c1a3331ebff51f76d2f247323ee4ba4", + indexName : "code-harbor-hub", + appId : "M9BCMBK1PH", + contextualSearch : false, }, - items: [ - { - type: "dropdown", - html: '📚 Docs', - position: "left", - items: [ - { - type: "html", - value: `