Skip to content

chetan6780/Complete-Preparation

Repository files navigation

Complete-Preparation

πŸŽ‰ One-stop destination for all your technical interview Preparation πŸŽ‰

I started this project on April 21, 2021 (Initial commit) to document all my DSA preparation. I have been preparing for DSA since 2021 and solved 1000+ problems on various programming platforms. I have been asked by many people to share my code and approach. So I decided to make this repo public so that everyone can benefit from it.

As its started as my personal repo, I have written explanation in my own way. I tried to explain as much as I can, also added multiple approaches to solve the problem with their time and space complexity. Still you can expect some mistakes(I tried my best to avoid them) and if you find any, please feel free to correct them. Also some series are not completed yet, you can contribute in them too. check contribution.md if you want to contribute and help to improve complete preparation.

Head over to complete-preparation to get started! πŸš€

Index

Sn. Sections
1 Leetcode Problems πŸ’»
2 Topic wise DSA πŸ“š
3 Striver's SDE-Sheet πŸ“„
4 Object Oriented Programming πŸ“
5 CS Fundamentals πŸ“š
6 6 Companies 30 Days 🏒
7 75 Days DSA Challenge πŸ”₯
8 Company Specific Information 🏒
9 C++ Tips and Tricks πŸ˜€

File and Folder tree for convenience

Tree View
.
β”œβ”€β”€ 6Companies30Days
β”‚Β Β  β”œβ”€β”€ Microsoft
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  └── README.md
β”œβ”€β”€ 75-days-dsa-challenge
β”‚Β Β  β”œβ”€β”€ 75 days challenge Questions sheet.pdf
β”‚Β Β  β”œβ”€β”€ Day_1
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 121_bestTimeToBuyAndSellStocks.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_twoSum.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 283_moveZeros.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 66_plusOne.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_10
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 123_bestTimeToBuyAndSellStockIII.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 41_firstMissingPositive.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 84_largestRectangleInHistogram.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_11
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1499_maxValueOfEquation.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 381_insertDeleteGetRandomO_1.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_12
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 75_sortColors.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 763_partitionLabels.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_13
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 424_longestRepeatingCharacterReplacement.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 992_subarraysWithKDifferentIntegers.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_14
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1351_countNegativeNumbersInASortedMatrix.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 33_searchInRotatedSortedArray.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 852_peakIndexInAMountainArray.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 981_timeBasedKeyValueStore.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_15
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 162_findPeakElement.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 34_findFirstAndLastPositionOfElementInSortedArray.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 50_pow.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 74_search2DMatrix.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_16
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1011_capacityToShipPackagesWithinDDays.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1760_minimumLimitOfBallsInABag.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 29_divideTwoIntegers.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_medianOfTwoSortedArrays.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_17
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 315_countOfSmallerNumbersAfterSelf.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 410_splitArrayLargestSum.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_18
β”‚Β Β  β”‚Β Β  └── gfg_read.md
β”‚Β Β  β”œβ”€β”€ Day_19
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 347_topKFrequentElements.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 706_designHashMap.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 953_verifyingAnAlienDictionary.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_2
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 122_bestTimeToBuyAndSellStock.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 169_mejorityElement.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 724_findPivotIndex.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 977_squareOfSortedArray.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_20
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 19_removeNthNodeFromEndOfList.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 206_reverseLinkedList.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 21_mergeTwoSortedLists.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 876_middleOfTheLinkedList.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_21
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 160_intersectionOfTwoLinkedLists.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 234_palindromeLinkedList.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 237_deleteNodeInALinkedList.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 445_addTwoNumbersII.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_22
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 142_linkedListCycleII.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 25_reverseNodesInKGroup.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 61_rotateList.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_23
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 138_copyListWithRandomPointer.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 287_findTheDuplicateNumber.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 430_flattenAMultilevelDoublyLinkedList.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_24
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 225_implementStackUsingQueues.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 232_implementQueueUsingStacks.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 496_nextGreaterElementI.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 503_nextGreaterElementII.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_25
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 000_helpClassmates.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 146_lruCache.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 155_minStack.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 20_validParentheses.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_26
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 239_slidingWindowMaximum.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 460_lfuCache.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 84_largestRectangleInHistogram.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_27
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 101_symmetricTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 226_invertBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 543_diameterOfBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 572_subtreeOfAnotherTree.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_28
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 104_maximumDepthOfBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 108_convertSortedArrayToBinarySearchTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 257_binaryTreePaths.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 617_mergeTwoBinaryTrees.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_29
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 100_sameTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 112_pathSum.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 235_lowestCommonAncestorOfABinarySearchTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 530_minimumAbsoluteDifferenceInBST.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_3
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 118_pascalsTriangle.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 15_threeSum.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 26_removeDuplicateFormSortedArray.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 56_mergeIntervals.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_30
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 110_balancedBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1448_countGoodNodesInBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 404_sumOfLeftLeaves.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 662_maximumWidthOfBinaryTree.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_31
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 199_binaryTreeRightSideView.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 236_lowestCommonAncestorOfABinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 297_serializeAndDeserializeBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 863_allNodesDistanceKInBinaryTree.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_32
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 102_binaryTreeLevelOrderTraversal.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 103_binaryTreeZigzagLevelOrderTraversal.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 173_binarySearchTreeIterator.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 437_pathSumIII.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_33
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 114_flattenBinaryTreeToLinkedList.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 116_populatingNextRightPointersInEachNode.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 662_maximumWidthOfBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 889_constructBinaryTreeFromPreorderAndPostorderTraversal.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_34
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 938_rangeSumOfBST.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_35
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 108_convertSortedArrayToBinarySearchTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 235_lowestCommonAncestorOfABinarySearchTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 530_minimumAbsoluteDifferenceInBST.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 98_validateBinarySearchTree.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_36
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 230_kthSmallestElementInABST.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 95_uniqueBinarySearchTreesII.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 96_uniqueBinarySearchTrees.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 99_recoverBinarySearchTree.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_37
β”‚Β Β  β”‚Β Β  └── gfg_read.md
β”‚Β Β  β”œβ”€β”€ Day_38
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 215_kthLargestElementInAnArray.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 295_findMedianFromDataStream.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_39
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 218_theSkylineProblem.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 23_mergeKSortedLists.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 347_topKFrequentElements.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_4
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 11_containerWithMostWater.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 31_nextPermutation.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 380_insertAndDeleteO_1.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 560_subarraySumEqualsK.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_41
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ activitySelection.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ minimumNumberOfCoins.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ nMeetingsInOneRoom.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_42
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fractionalKnapsack.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ jobSequencingProblem.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ minimumPlatforms.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_43
β”‚Β Β  β”‚Β Β  └── gfg_read.md
β”‚Β Β  β”œβ”€β”€ Day_44
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 17_letterCombinationsOfAPhoneNumber.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_5
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 48_rotateImage.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 54_spiralMatrix.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 79_wordSearch.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_6
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1010_pairsOfSongsWithTotalDurationDivisibleBy60.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 16_3SumClosest.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 18_4Sum.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 289_gameOfLife.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_7
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1423_maximumPointsYouCanObtainFromCards.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 39_combinationSum.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 45_jumpGameII.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_8
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1465_maximumAreaOfAPieceOfCakeAfterHorizontalAndVerticalCuts.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 442_findAllDuplicatesInAnArray.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 532_kdiffPairsInAnArray.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 695_maxAreaOfIsland.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ Day_9
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1169_invalidTransactions.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 55_jumpGame.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 974_subarraySumsDivisibleByK.md
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  └── README.md
β”œβ”€β”€ Company-specific
β”‚Β Β  β”œβ”€β”€ hr.md
β”‚Β Β  β”œβ”€β”€ IAURO
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”œβ”€β”€ RSL
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ TIAA
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”‚Β Β  └── TIAA Interview Exp.xlsx
β”‚Β Β  └── tips.md
β”œβ”€β”€ _config.yml
β”œβ”€β”€ CONTRIBUTING.md
β”œβ”€β”€ cpp_tips_and_tricks.md
β”œβ”€β”€ CS-fundamentals
β”‚Β Β  β”œβ”€β”€ CN.md
β”‚Β Β  β”œβ”€β”€ DBMS.md
β”‚Β Β  β”œβ”€β”€ OS.md
β”‚Β Β  └── README.md
β”œβ”€β”€ Important-links.md
β”œβ”€β”€ Leetcode
β”‚Β Β  β”œβ”€β”€ 001-099.md
β”‚Β Β  β”œβ”€β”€ 1000-1099.md
β”‚Β Β  β”œβ”€β”€ 100-199.md
β”‚Β Β  β”œβ”€β”€ 100_sameTree.md
β”‚Β Β  β”œβ”€β”€ 1010_pairsOfSongsWithTotalDurationsDivisibleBy60.md
β”‚Β Β  β”œβ”€β”€ 101_symmetricTree.md
β”‚Β Β  β”œβ”€β”€ 1029_twoCityScheduling.md
β”‚Β Β  β”œβ”€β”€ 102_btLevelOrderTraversal.md
β”‚Β Β  β”œβ”€β”€ 103_btZigzagLevelOrderTraversal.md
β”‚Β Β  β”œβ”€β”€ 1041_robotBoundedInCircle.md
β”‚Β Β  β”œβ”€β”€ 104_maxDepthBinaryTree.md
β”‚Β Β  β”œβ”€β”€ 106_constructBinaryTreeFromInorderAndPostorderTraversal.md
β”‚Β Β  β”œβ”€β”€ 107_btLevelOrderTraversalII.md
β”‚Β Β  β”œβ”€β”€ 1081_smallestSubsequenceOfDistinctCharacters.md
β”‚Β Β  β”œβ”€β”€ 1094_carPooling.md
β”‚Β Β  β”œβ”€β”€ 1100-1199.md
β”‚Β Β  β”œβ”€β”€ 110_balancedBinaryTree.md
β”‚Β Β  β”œβ”€β”€ 112_pathSum.md
β”‚Β Β  β”œβ”€β”€ 1137_nthTribonacciNumber.md
β”‚Β Β  β”œβ”€β”€ 1143_longestCommonSubsequence.md
β”‚Β Β  β”œβ”€β”€ 1161_maximumLevelSumOfABinaryTree.md
β”‚Β Β  β”œβ”€β”€ 116_populatingNextRightPointer.md
β”‚Β Β  β”œβ”€β”€ 1178_numberOfValidWordsForEachPuzzle.md
β”‚Β Β  β”œβ”€β”€ 118_pascalsTriangle.md
β”‚Β Β  β”œβ”€β”€ 119_pascalsTriangleII.md
β”‚Β Β  β”œβ”€β”€ 1200-1299.md
β”‚Β Β  β”œβ”€β”€ 1200_minimumAbsoluteDifference.md
β”‚Β Β  β”œβ”€β”€ 120_triangle.md
β”‚Β Β  β”œβ”€β”€ 121_bestTimeToBuyAndSellStock.md
β”‚Β Β  β”œβ”€β”€ 122_bestTimeToBuySellStockII.md
β”‚Β Β  β”œβ”€β”€ 1232_checkIfItIsAStraightLine.md
β”‚Β Β  β”œβ”€β”€ 123_bestTimeToBuySellStockIII.md
β”‚Β Β  β”œβ”€β”€ 1286_iteratorForCombination.md
β”‚Β Β  β”œβ”€β”€ 1289_minimumFallingPathSumII.md
β”‚Β Β  β”œβ”€β”€ 128_longestConsecutiveSequence.md
β”‚Β Β  β”œβ”€β”€ 1295_findNumbersWithEvenNumberOfDigits.md
β”‚Β Β  β”œβ”€β”€ 129_sumRootToLeafNumbers.md
β”‚Β Β  β”œβ”€β”€ 12_integerToRoman.md
β”‚Β Β  β”œβ”€β”€ 1300-1399.md
β”‚Β Β  β”œβ”€β”€ 1305_allElementsInTwoBinarySearchTrees.md
β”‚Β Β  β”œβ”€β”€ 130_surroundedRegions.md
β”‚Β Β  β”œβ”€β”€ 131_palindromePartitioning.md
β”‚Β Β  β”œβ”€β”€ 1332_removePalindromicSubsequences.md
β”‚Β Β  β”œβ”€β”€ 1337_theKWeakestRowsInAMatrix.md
β”‚Β Β  β”œβ”€β”€ 133_cloneGraph.md
β”‚Β Β  β”œβ”€β”€ 134_gasStation.md
β”‚Β Β  β”œβ”€β”€ 1359_countAllValidPickupAndDeliveryOption.md
β”‚Β Β  β”œβ”€β”€ 1365_howMenyNumbersAreSmallerThanTheCurrentNumber.md
β”‚Β Β  β”œβ”€β”€ 136_singleNumber.md
β”‚Β Β  β”œβ”€β”€ 1379_findACorrespondingNodeOfABinaryTreeInACloneOfThatTree.md
β”‚Β Β  β”œβ”€β”€ 1389_createTargetArrayInTheGivenOrder.md
β”‚Β Β  β”œβ”€β”€ 138_copyLinkedListWithRandomPointer.md
β”‚Β Β  β”œβ”€β”€ 1400-1499.md
β”‚Β Β  β”œβ”€β”€ 1413_minimumValueToGetPositiveStepByStepSum.md
β”‚Β Β  β”œβ”€β”€ 141_linkedListCycle.md
β”‚Β Β  β”œβ”€β”€ 142_linkedListCycleII.md
β”‚Β Β  β”œβ”€β”€ 1431_kidsWithTheGreatestNumberOfCandies.md
β”‚Β Β  β”œβ”€β”€ 143_reorderList.md
β”‚Β Β  β”œβ”€β”€ 144_binaryTreePreorderTraversal.md
β”‚Β Β  β”œβ”€β”€ 145_binaryTreePostorderTraversal.md
β”‚Β Β  β”œβ”€β”€ 1470_shuffleTheArray.md
β”‚Β Β  β”œβ”€β”€ 1480_runningSumArr.md
β”‚Β Β  β”œβ”€β”€ 148_sortList.md
β”‚Β Β  β”œβ”€β”€ 1500-1599.md
β”‚Β Β  β”œβ”€β”€ 1502_canMakeArithmeticProgressionFromSequence.md
β”‚Β Β  β”œβ”€β”€ 150_evaluateReversePolishNotation.md
β”‚Β Β  β”œβ”€β”€ 1512_numberOfGoodPairs.md
β”‚Β Β  β”œβ”€β”€ 152_maximumProductSubarray.md
β”‚Β Β  β”œβ”€β”€ 15_3sum.md
β”‚Β Β  β”œβ”€β”€ 155_minStack.md
β”‚Β Β  β”œβ”€β”€ 1572_matrixDiagonalSum.md
β”‚Β Β  β”œβ”€β”€ 1578_minimumTimeToMakeRopeColorful.md
β”‚Β Β  β”œβ”€β”€ 1600-1699.md
β”‚Β Β  β”œβ”€β”€ 1658_minimumOperationsToReduceXToZero.md
β”‚Β Β  β”œβ”€β”€ 165_compareVersionNumbers.md
β”‚Β Β  β”œβ”€β”€ 1663_smallestStringWithAGivenNumericValue.md
β”‚Β Β  β”œβ”€β”€ 1672_richestCustomerWealth.md
β”‚Β Β  β”œβ”€β”€ 1675_minimizeDeviationInArray.md
β”‚Β Β  β”œβ”€β”€ 167_twoSumII_inputArrayIsSorted.md
β”‚Β Β  β”œβ”€β”€ 1696_jumpGameVI.md
β”‚Β Β  β”œβ”€β”€ 169_majorityElement.md
β”‚Β Β  β”œβ”€β”€ 1700.1799.md
β”‚Β Β  β”œβ”€β”€ 1710_maximumUnitsOnATruck.md
β”‚Β Β  β”œβ”€β”€ 171_excelSheetColumnNumber.md
β”‚Β Β  β”œβ”€β”€ 1732_findHighestAltitude.md
β”‚Β Β  β”œβ”€β”€ 1770_maxScoreForMultiplicationOperation.md
β”‚Β Β  β”œβ”€β”€ 1773_countItemsMatchingARule.md
β”‚Β Β  β”œβ”€β”€ 1800-1899.md
β”‚Β Β  β”œβ”€β”€ 1832_checkIfSentenceIsPanagram.md
β”‚Β Β  β”œβ”€β”€ 18_4sum.md
β”‚Β Β  β”œβ”€β”€ 1854_maximumPopulationYear.md
β”‚Β Β  β”œβ”€β”€ 1886_determineWhetherMatrixCanBeObtainedByRotation.md
β”‚Β Β  β”œβ”€β”€ 188_bestTimeToBuyAndSellStockIV.md
β”‚Β Β  β”œβ”€β”€ 189_rotateArray.md
β”‚Β Β  β”œβ”€β”€ 1900-1999.md
β”‚Β Β  β”œβ”€β”€ 190_reverseBits.md
β”‚Β Β  β”œβ”€β”€ 191_numberOf1Bits.md
β”‚Β Β  β”œβ”€β”€ 1920_buildArrayFromPermutation.md
β”‚Β Β  β”œβ”€β”€ 1929_ConcatenationOfArray.md
β”‚Β Β  β”œβ”€β”€ 1971_findIfPathExistsInGraph.md
β”‚Β Β  β”œβ”€β”€ 198_houseRobber.md
β”‚Β Β  β”œβ”€β”€ 199_binaryTreeRightSideView.md
β”‚Β Β  β”œβ”€β”€ 19_removeNthNodeFromEndOfList.md
β”‚Β Β  β”œβ”€β”€ 1_twoSum.md
β”‚Β Β  β”œβ”€β”€ 200-299.md
β”‚Β Β  β”œβ”€β”€ 203_removeLinkedListElement.md
β”‚Β Β  β”œβ”€β”€ 206_reverseLinkedList.md
β”‚Β Β  β”œβ”€β”€ 20_validParentheses.md
β”‚Β Β  β”œβ”€β”€ 210_courseScheduleII.md
β”‚Β Β  β”œβ”€β”€ 216_combinationSumIII.md
β”‚Β Β  β”œβ”€β”€ 217_containsDuplicate.md
β”‚Β Β  β”œβ”€β”€ 219_containsDuplicateII.md
β”‚Β Β  β”œβ”€β”€ 21_mergeTwoSortedList.md
β”‚Β Β  β”œβ”€β”€ 221_maximalSquare.md
β”‚Β Β  β”œβ”€β”€ 222_countCompleteTreeNodes.md
β”‚Β Β  β”œβ”€β”€ 226_invertBinaryTree.md
β”‚Β Β  β”œβ”€β”€ 227_basicCalculatorII.md
β”‚Β Β  β”œβ”€β”€ 228_summaryRanges.md
β”‚Β Β  β”œβ”€β”€ 229_majorityElementII.md
β”‚Β Β  β”œβ”€β”€ 22_generateParentheses.md
β”‚Β Β  β”œβ”€β”€ 230_kthSmallestElementInABST.md
β”‚Β Β  β”œβ”€β”€ 231_powerOfTwo.md
β”‚Β Β  β”œβ”€β”€ 232_implementQueueUsingStacks.md
β”‚Β Β  β”œβ”€β”€ 234_palindromeLinkedList.md
β”‚Β Β  β”œβ”€β”€ 235_lowestCommonAncestorOfBst.md
β”‚Β Β  β”œβ”€β”€ 236_lowestCommonAncestorOfABinaryTree.md
β”‚Β Β  β”œβ”€β”€ 237_deleteNodeInLL.md
β”‚Β Β  β”œβ”€β”€ 238_productOfArrayExceptSelf.md
β”‚Β Β  β”œβ”€β”€ 242_validAnagram.md
β”‚Β Β  β”œβ”€β”€ 24_swapNodesInPairs.md
β”‚Β Β  β”œβ”€β”€ 258_addDigits.md
β”‚Β Β  β”œβ”€β”€ 260_singleNumberIII.md
β”‚Β Β  β”œβ”€β”€ 268_missingNumber.md
β”‚Β Β  β”œβ”€β”€ 26_removeDuplicatesFromSortedArray.md
β”‚Β Β  β”œβ”€β”€ 278_firstBadVersion.md
β”‚Β Β  β”œβ”€β”€ 283_moveZeros.md
β”‚Β Β  β”œβ”€β”€ 287_findDuplicateNumber.md
β”‚Β Β  β”œβ”€β”€ 290_wordPattern.md
β”‚Β Β  β”œβ”€β”€ 299_bullsAndCows.md
β”‚Β Β  β”œβ”€β”€ 2_addWtoNumbers.md
β”‚Β Β  β”œβ”€β”€ 300-399.md
β”‚Β Β  β”œβ”€β”€ 304_rangeSumQuery2D_Immutable.md
β”‚Β Β  β”œβ”€β”€ 309_bestTimeToBuyAndSellStockWithCooldown.md
β”‚Β Β  β”œβ”€β”€ 310_minimumHeightTrees.md
β”‚Β Β  β”œβ”€β”€ 316_removeDuplicateLetters.md
β”‚Β Β  β”œβ”€β”€ 31_nextPermutation.md
β”‚Β Β  β”œβ”€β”€ 322_coinChange.md
β”‚Β Β  β”œβ”€β”€ 329_longestIncreasingPathInAMatrix.md
β”‚Β Β  β”œβ”€β”€ 338_countingBits.md
β”‚Β Β  β”œβ”€β”€ 342_powerOfFour.md
β”‚Β Β  β”œβ”€β”€ 344_reverseString.md
β”‚Β Β  β”œβ”€β”€ 350_intersectionOfTwoArraysII.md
β”‚Β Β  β”œβ”€β”€ 35_searchInsertPosition.md
β”‚Β Β  β”œβ”€β”€ 36_validSudoku.md
β”‚Β Β  β”œβ”€β”€ 37_sudokuSolver.md
β”‚Β Β  β”œβ”€β”€ 382_linkedListRandomNode.md
β”‚Β Β  β”œβ”€β”€ 383_ransomNote.md
β”‚Β Β  β”œβ”€β”€ 387_firstUniqueCharacterInAString.md
β”‚Β Β  β”œβ”€β”€ 389_findTheDifference.md
β”‚Β Β  β”œβ”€β”€ 392_isSubsequence.md
β”‚Β Β  β”œβ”€β”€ 39_combinationSum.md
β”‚Β Β  β”œβ”€β”€ 3_longestSubstringWithoutRepeatingCharacters.md
β”‚Β Β  β”œβ”€β”€ 400-499.md
β”‚Β Β  β”œβ”€β”€ 402_removeKDigits.md
β”‚Β Β  β”œβ”€β”€ 404_sumOfLeftLeaves.md
β”‚Β Β  β”œβ”€β”€ 413_arithmeticSlices.md
β”‚Β Β  β”œβ”€β”€ 429_naryTreeLevelTraversal.md
β”‚Β Β  β”œβ”€β”€ 42_trappingRainWater.md
β”‚Β Β  β”œβ”€β”€ 438_findAllAnagramsInAString.md
β”‚Β Β  β”œβ”€β”€ 441_arrangingCoins.md
β”‚Β Β  β”œβ”€β”€ 448_findAllNumbersDisappearedInAnArray.md
β”‚Β Β  β”œβ”€β”€ 450_deleteNodeInBst.md
β”‚Β Β  β”œβ”€β”€ 452_minimumNumberOfArrowsToBurstBalloons.md
β”‚Β Β  β”œβ”€β”€ 454_4sumII.md
β”‚Β Β  β”œβ”€β”€ 461_hammingDistance.md
β”‚Β Β  β”œβ”€β”€ 46_permutations.md
β”‚Β Β  β”œβ”€β”€ 485_maxConsecutiveOnes.md
β”‚Β Β  β”œβ”€β”€ 48_rotate_image.md
β”‚Β Β  β”œβ”€β”€ 492_constructTheRectangle.md
β”‚Β Β  β”œβ”€β”€ 493_reversePairs.md
β”‚Β Β  β”œβ”€β”€ 49_groupAnagrams.md
β”‚Β Β  β”œβ”€β”€ 500-599.md
β”‚Β Β  β”œβ”€β”€ 50_powXn.md
β”‚Β Β  β”œβ”€β”€ 515_findLargestValueInEachTreeRow.md
β”‚Β Β  β”œβ”€β”€ 518_coinChange2.md
β”‚Β Β  β”œβ”€β”€ 51_nQueens.md
β”‚Β Β  β”œβ”€β”€ 523_continuousSubarraySum.md
β”‚Β Β  β”œβ”€β”€ 525_contiguousArray.md
β”‚Β Β  β”œβ”€β”€ 52_nQueensII.md
β”‚Β Β  β”œβ”€β”€ 532_kdiffPairsInAnArray.md
β”‚Β Β  β”œβ”€β”€ 53_maximumSubarray.md
β”‚Β Β  β”œβ”€β”€ 540_singleElementInASortedArray.md
β”‚Β Β  β”œβ”€β”€ 542_01Matrix.md
β”‚Β Β  β”œβ”€β”€ 547_numberOfProvinces.md
β”‚Β Β  β”œβ”€β”€ 551_studentAttendanceRecordI.md
β”‚Β Β  β”œβ”€β”€ 557_reverseWordsInString.md
β”‚Β Β  β”œβ”€β”€ 560_subarraySumEqualsK.md
β”‚Β Β  β”œβ”€β”€ 566_reshapeMatrix.md
β”‚Β Β  β”œβ”€β”€ 567_permutationInString.md
β”‚Β Β  β”œβ”€β”€ 56_mergeIntervals.md
β”‚Β Β  β”œβ”€β”€ 576_outOfBoundaryPaths.md
β”‚Β Β  β”œβ”€β”€ 600-699.md
β”‚Β Β  β”œβ”€β”€ 605_canPlaceFlowers.md
β”‚Β Β  β”œβ”€β”€ 617_mergeTwoBinaryTrees.md
β”‚Β Β  β”œβ”€β”€ 61_rotateList.md
β”‚Β Β  β”œβ”€β”€ 62_uniquePaths.md
β”‚Β Β  β”œβ”€β”€ 637_averageOfLevels.md
β”‚Β Β  β”œβ”€β”€ 63_uniquePathII.md
β”‚Β Β  β”œβ”€β”€ 64_minimumPathSum.md
β”‚Β Β  β”œβ”€β”€ 653_twoSumIV.md
β”‚Β Β  β”œβ”€β”€ 662_maxWidthOfBinaryTree.md
β”‚Β Β  β”œβ”€β”€ 668_kthSmallestNumberInMultiplicationTable.md
β”‚Β Β  β”œβ”€β”€ 682_baseballGame.md
β”‚Β Β  β”œβ”€β”€ 695_maxAreaOfIsland.md
β”‚Β Β  β”œβ”€β”€ 700-799.md
β”‚Β Β  β”œβ”€β”€ 700_searchInABinarySearchTree.md
β”‚Β Β  β”œβ”€β”€ 701_insertIntoABinarySearchTree.md
β”‚Β Β  β”œβ”€β”€ 704_binarySearch.md
β”‚Β Β  β”œβ”€β”€ 705_designHashSet.md
β”‚Β Β  β”œβ”€β”€ 706_designHashMap.md
β”‚Β Β  β”œβ”€β”€ 70_climbingStairs.md
β”‚Β Β  β”œβ”€β”€ 71_simplifyPath.md
β”‚Β Β  β”œβ”€β”€ 721_accountsMerge.md
β”‚Β Β  β”œβ”€β”€ 733_flood_Fill.html
β”‚Β Β  β”œβ”€β”€ 733_flood_Fill.txt
β”‚Β Β  β”œβ”€β”€ 739_dailyTemperatures.md
β”‚Β Β  β”œβ”€β”€ 73_setMatrixZeroes.md
β”‚Β Β  β”œβ”€β”€ 740_deleteAndEarn.md
β”‚Β Β  β”œβ”€β”€ 746_minCostClimbingStairs.md
β”‚Β Β  β”œβ”€β”€ 74_search2DMatrix.md
β”‚Β Β  β”œβ”€β”€ 75_sortColors.md
β”‚Β Β  β”œβ”€β”€ 76_minimumWindowSubstring.md
β”‚Β Β  β”œβ”€β”€ 77_combinations.md
β”‚Β Β  β”œβ”€β”€ 784_letterCasePermutation.MD
β”‚Β Β  β”œβ”€β”€ 78_subsets.md
β”‚Β Β  β”œβ”€β”€ 790_dominoAndTrominoTiling.md
β”‚Β Β  β”œβ”€β”€ 792_numberOfMatchingSubsequences.md
β”‚Β Β  β”œβ”€β”€ 797_allPathsFromSourceToTarget.md
β”‚Β Β  β”œβ”€β”€ 799_champagneTower.md
β”‚Β Β  β”œβ”€β”€ 800-899.md
β”‚Β Β  β”œβ”€β”€ 82_removeDuplicatesFromSortedListII.md
β”‚Β Β  β”œβ”€β”€ 832_flippingAnImage.md
β”‚Β Β  β”œβ”€β”€ 83_removeDuplicatesFromSortedList.md
β”‚Β Β  β”œβ”€β”€ 856_scoreOfParentheses.md
β”‚Β Β  β”œβ”€β”€ 867_transposeMatrix.md
β”‚Β Β  β”œβ”€β”€ 86_partitionList.md
β”‚Β Β  β”œβ”€β”€ 875_kokoEatingBananas.md
β”‚Β Β  β”œβ”€β”€ 876_middleOfTheLinkedList.md
β”‚Β Β  β”œβ”€β”€ 881_boatsToSavePeople.md
β”‚Β Β  β”œβ”€β”€ 88_mergeSortedArray.md
β”‚Β Β  β”œβ”€β”€ 8_stringToInteger.md
β”‚Β Β  β”œβ”€β”€ 900-999.md
β”‚Β Β  β”œβ”€β”€ 91_decodeWays.md
β”‚Β Β  β”œβ”€β”€ 931_minimumFallingPathSum.md
β”‚Β Β  β”œβ”€β”€ 938_rangeSumOfBst.md
β”‚Β Β  β”œβ”€β”€ 946_validateStackSequences.md
β”‚Β Β  β”œβ”€β”€ 94_binaryTreeInorderTraversal.md
β”‚Β Β  β”œβ”€β”€ 96_uniqueBinarySearchTrees.md
β”‚Β Β  β”œβ”€β”€ 977_squaresOfASortedArray.md
β”‚Β Β  β”œβ”€β”€ 97_interleavingString.md
β”‚Β Β  β”œβ”€β”€ 980_uniquePathsIII.md
β”‚Β Β  β”œβ”€β”€ 986_intervalListIntersections.md
β”‚Β Β  β”œβ”€β”€ 989_addToArrayFormOfInteger.md
β”‚Β Β  β”œβ”€β”€ 98_validateBinarySearchTree.md
β”‚Β Β  β”œβ”€β”€ 991_brokenCalculator.md
β”‚Β Β  β”œβ”€β”€ 994_rotatingOranges.md
β”‚Β Β  β”œβ”€β”€ 997_findTheTownJudge.md
β”‚Β Β  β”œβ”€β”€ 99_recoverBinarySearchTree.md
β”‚Β Β  β”œβ”€β”€ generalApproachToLevelOrder.md
β”‚Β Β  └── README.md
β”œβ”€β”€ LICENSE
β”œβ”€β”€ OOPs
β”‚Β Β  β”œβ”€β”€ 1_introduction.md
β”‚Β Β  β”œβ”€β”€ 2_classesAndObjects.md
β”‚Β Β  β”œβ”€β”€ 3_constructorsAndDestructors.md
β”‚Β Β  β”œβ”€β”€ 4_thisPointerAndCopy.md
β”‚Β Β  β”œβ”€β”€ 5_pillarsOfOOPs.md
β”‚Β Β  β”œβ”€β”€ 6_problems.md
β”‚Β Β  β”œβ”€β”€ 7_abstractClassAndFriendFunction.md
β”‚Β Β  └── README.md
β”œβ”€β”€ pdfs
β”‚Β Β  β”œβ”€β”€ 10_BitManipulation.pdf
β”‚Β Β  β”œβ”€β”€ 1_RecursionBacktracking.pdf
β”‚Β Β  β”œβ”€β”€ 2_LinkedList.pdf
β”‚Β Β  β”œβ”€β”€ 3_StacksQueues.pdf
β”‚Β Β  β”œβ”€β”€ 4_Trees-1.pdf
β”‚Β Β  β”œβ”€β”€ 5_Trees-2.pdf
β”‚Β Β  β”œβ”€β”€ 6_Graph-1.pdf
β”‚Β Β  β”œβ”€β”€ 7_Graph-2.pdf
β”‚Β Β  β”œβ”€β”€ 8_DynamicProgramming-1.pdf
β”‚Β Β  β”œβ”€β”€ 9_DynamicProgramming-2.pdf
β”‚Β Β  └── README.md
β”œβ”€β”€ README.md
β”œβ”€β”€ SDE-Sheet
β”‚Β Β  β”œβ”€β”€ DAY_1
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_setMatrixZeros.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_pascalTriangle.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_nextPermutation.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_kadanesAlgorithm.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_sort012.md
β”‚Β Β  β”‚Β Β  └── 6_buyAndSellStock.md
β”‚Β Β  β”œβ”€β”€ DAY_10
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_permutations.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_nQueenProblem.md
β”‚Β Β  β”‚Β Β  └── 3_validSudoku.md
β”‚Β Β  β”œβ”€β”€ DAY_11
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_nthRootOfM.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_matrixMedian.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_singleElementInSortedArray.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_searchInRotatedSortedArray.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_medianOfTwoSortedArray.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 6_kthElementOfTwoSortedArrays.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 7_allocatePages.md
β”‚Β Β  β”‚Β Β  └── 8_aggressiveCows.md
β”‚Β Β  β”œβ”€β”€ DAY_12
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_heapImplementation.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_kthLargestElement.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_kMaxSumCombinations.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_findMedianInDataStream.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_mergeKSortedArrays.md
β”‚Β Β  β”‚Β Β  └── 6_kMostFrequentElements.md
β”‚Β Β  β”œβ”€β”€ DAY_13
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_stackArrayImplementation.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_queueArrayImplementation.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_stackUsingQueue.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_queueUsingStack.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_balancedParenthesis.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 6_nextGreaterElement.md
β”‚Β Β  β”‚Β Β  └── 7_sortAStack.md
β”‚Β Β  β”œβ”€β”€ DAY_14
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 10_theCelebrityProblem.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_nextSmallerElement.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_lruCache.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_lfuCache.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_largestRectangleInHistogram.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_slidingWindowMaximum.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 6_minStack.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 7_rottenOrange.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 8_stockSpanProblem.md
β”‚Β Β  β”‚Β Β  └── 9_maxOfMinOfEveryWindow.md
β”‚Β Β  β”œβ”€β”€ DAY_15
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_reverseWord.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_longestPalindromicSubstring.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_romanToInt.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_atoiImplementation.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_lcp.md
β”‚Β Β  β”‚Β Β  └── 6_rabinKarp.md
β”‚Β Β  β”œβ”€β”€ DAY_16
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_zFunction.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_KMP.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_checkAnagrams.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_countAndSay.md
β”‚Β Β  β”‚Β Β  └── 6_compareVersionNumber.md
β”‚Β Β  β”œβ”€β”€ DAY_17
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 10_maxWidthOfBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_inorderTraversal.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_preorderTraversal.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_postorderTraversal.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_leftViewOfBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_bottomViewOfBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 6_topViewOfBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 7_3traversalInOne.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 8_verticalOrderTraversal.md
β”‚Β Β  β”‚Β Β  └── 9_rootToNodePath.md
β”‚Β Β  β”œβ”€β”€ DAY_18
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_levelOrderTraversal.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_heightOfBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_diameterOfBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_heightBalancedBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_lcaOfBinaryTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 6_sameTree.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 7_zigZagTraversal.md
β”‚Β Β  β”‚Β Β  └── 8_boundryTraversalOfBT.md
β”‚Β Β  β”œβ”€β”€ DAY_2
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_mergeIntervals.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_mergeSortedArrays.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_findDuplicateInArray.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_repeatingAndMissingNumber.md
β”‚Β Β  β”‚Β Β  └── 6_countInversions.md
β”‚Β Β  β”œβ”€β”€ DAY_3
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_searchIn2DMatrix.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_powXN.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_majorityElementN2.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_majorityElementN3.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_gridUniquePath.md
β”‚Β Β  β”‚Β Β  └── 6_reversePairs.md
β”‚Β Β  β”œβ”€β”€ DAY_4
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_2sum.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_4sum.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_LongestConsecutiveSequence.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_largestSubarrayZeroSum.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_countNoOfSubArrayWithGivenXOR.md
β”‚Β Β  β”‚Β Β  └── 6_longestSubstringWithoutRepeat.md
β”‚Β Β  β”œβ”€β”€ DAY_5
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_ReverseLinkedList.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_findMiddleOfLinkedList.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_mergeTWoSortedLists.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_removeNthNodeFromBack.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_deleteGivenNode.md
β”‚Β Β  β”‚Β Β  └── 6_addTwoNumbersAsLList.md
β”‚Β Β  β”œβ”€β”€ DAY_6
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_findIntersectionPointOfYLinkedList.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_detectCycleInLL.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_isLLPalindrome.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_startingPointOfLL.md
β”‚Β Β  β”‚Β Β  └── 6_flatteningOfLL.md
β”‚Β Β  β”œβ”€β”€ DAY_7
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_rotateLL.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_cloneLLWithRandomAndNextPointer.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_3sum.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_trappingRainwater.md
β”‚Β Β  β”‚Β Β  └── 6_removeDuplicates.md
β”‚Β Β  β”œβ”€β”€ DAY_8
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_N_meeting_in_one_room.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_minimum_platforms.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_job_sequencing.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_fractional_knapsack.md
β”‚Β Β  β”‚Β Β  └── 5_minimum_coins.md
β”‚Β Β  β”œβ”€β”€ DAY_9
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1_subsetSum.md.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2_subsetSumII.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3_combinationSumI.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4_combinationSumII.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 5_palindromePartitioning.md
β”‚Β Β  β”‚Β Β  └── 6_kthPermutationSequence.md
β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  └── SDE-SHEET.pdf
β”œβ”€β”€ SUMMARY.md
β”œβ”€β”€ test.cpp
└── Topic-Wise
    β”œβ”€β”€ Binary_search
    β”‚Β Β  β”œβ”€β”€ 1_binarySearch.md
    β”‚Β Β  β”œβ”€β”€ 2_firstAndLastOccur.md
    β”‚Β Β  β”œβ”€β”€ 3_numberOfTimesRotated.md
    β”‚Β Β  β”œβ”€β”€ 4_findInRotated.md
    β”‚Β Β  └── README.md
    β”œβ”€β”€ Disjoint_Set_Union
    β”‚Β Β  └── DSU.md
    β”œβ”€β”€ Dynamic_Programming
    β”‚Β Β  β”œβ”€β”€ AV1_01knapsack.md
    β”‚Β Β  β”œβ”€β”€ AV10_coinChange_II.md
    β”‚Β Β  β”œβ”€β”€ AV11_longestCommonSubSequence.md
    β”‚Β Β  β”œβ”€β”€ AV12_longestCommonSubstring.md
    β”‚Β Β  β”œβ”€β”€ AV13_printLCS.md
    β”‚Β Β  β”œβ”€β”€ AV14_shortestCommonSupersequence.md
    β”‚Β Β  β”œβ”€β”€ AV15_minDelAndIns.md
    β”‚Β Β  β”œβ”€β”€ AV16_longestPalindromicSubsequence.md
    β”‚Β Β  β”œβ”€β”€ AV17_minDelToMakePalindrome.md
    β”‚Β Β  β”œβ”€β”€ AV18_printSCS.md
    β”‚Β Β  β”œβ”€β”€ AV19_longestRepeatedSubsequence.md
    β”‚Β Β  β”œβ”€β”€ AV20_matrixChainMultiplication.md
    β”‚Β Β  β”œβ”€β”€ AV21_Palindrome_Partitioning.md
    β”‚Β Β  β”œβ”€β”€ AV22_booleanParenthesization.md
    β”‚Β Β  β”œβ”€β”€ AV23_scrambleString.md
    β”‚Β Β  β”œβ”€β”€ AV24_eggDroping.md
    β”‚Β Β  β”œβ”€β”€ AV25_diameterOfBinaryTree.md
    β”‚Β Β  β”œβ”€β”€ AV26_maximumPathSum.md
    β”‚Β Β  β”œβ”€β”€ AV27_maxPathSumLeafNode.md
    β”‚Β Β  β”œβ”€β”€ AV2_subSetSum.md
    β”‚Β Β  β”œβ”€β”€ AV3_equalSumPartition.md
    β”‚Β Β  β”œβ”€β”€ AV4_countSubSetSumWithGivenSum.md
    β”‚Β Β  β”œβ”€β”€ AV5_minSubSetSumDifference.md
    β”‚Β Β  β”œβ”€β”€ AV6_countSubsetWithGivenDifference.md
    β”‚Β Β  β”œβ”€β”€ AV7_unboundedKnapsack.md
    β”‚Β Β  β”œβ”€β”€ AV8_rodCutting.md
    β”‚Β Β  β”œβ”€β”€ AV9_coinChange_I.md
    β”‚Β Β  └── README.md
    β”œβ”€β”€ Dynamic_programming_TUF
    β”‚Β Β  β”œβ”€β”€ 10_MinimumPathSum.md
    β”‚Β Β  β”œβ”€β”€ 11.triangle.md
    β”‚Β Β  β”œβ”€β”€ 12_MaximumPathSum.md
    β”‚Β Β  β”œβ”€β”€ 13_chocolatePickup.md
    β”‚Β Β  β”œβ”€β”€ 14_subsetSumEqualsK.md
    β”‚Β Β  β”œβ”€β”€ 15_PartitionEqualSubsetSum.md
    β”‚Β Β  β”œβ”€β”€ 16_MinimumSubsetSumDifference.md
    β”‚Β Β  β”œβ”€β”€ 17_CountSubsetWithTargetSum.md
    β”‚Β Β  β”œβ”€β”€ 18_PartitionWithGivenDifference.md
    β”‚Β Β  β”œβ”€β”€ 19_0-1Knapsack.md
    β”‚Β Β  β”œβ”€β”€ 1_fibonacciNumbers.md
    β”‚Β Β  β”œβ”€β”€ 20_MinimumElements.md
    β”‚Β Β  β”œβ”€β”€ 21_TargetSum.md
    β”‚Β Β  β”œβ”€β”€ 22_coinChangeII.md
    β”‚Β Β  β”œβ”€β”€ 23_UnboundedKnapsack.md
    β”‚Β Β  β”œβ”€β”€ 24_RodCutting.md
    β”‚Β Β  β”œβ”€β”€ 25_LongestCommonSubsequence.md
    β”‚Β Β  β”œβ”€β”€ 26_PrintLCS.md
    β”‚Β Β  β”œβ”€β”€ 27_LongestCommonSubstring.md
    β”‚Β Β  β”œβ”€β”€ 28_LongestPalindromicSubsequence.md
    β”‚Β Β  β”œβ”€β”€ 29_minimumInsertionsToMakeAStringPalindrome.md
    β”‚Β Β  β”œβ”€β”€ 2_climbingStairs.md
    β”‚Β Β  β”œβ”€β”€ 30_deletionAndInsertionsRequireToConvertStringAToB.md
    β”‚Β Β  β”œβ”€β”€ 31_ShortestCommonSupersequence.md
    β”‚Β Β  β”œβ”€β”€ 32_DistinctSubsequences.md
    β”‚Β Β  β”œβ”€β”€ 33_EditDistance.md
    β”‚Β Β  β”œβ”€β”€ 34_WildcardMatching.md
    β”‚Β Β  β”œβ”€β”€ 35_BestTimeToBuyAndSellStock.md
    β”‚Β Β  β”œβ”€β”€ 36_BestTimeToBuyAndSellStockII.md
    β”‚Β Β  β”œβ”€β”€ 37_BestTimeToBuyAndSellStockIII.md
    β”‚Β Β  β”œβ”€β”€ 38_BestTimeToBuyAndSellStockIV.md
    β”‚Β Β  β”œβ”€β”€ 39_BestTimeToBuyAndSellStockWithCooldown.md
    β”‚Β Β  β”œβ”€β”€ 3_frogJump.md
    β”‚Β Β  β”œβ”€β”€ 40_BestTimeToBuyAndSellStockWithTransactionFee.md
    β”‚Β Β  β”œβ”€β”€ 41_LongestIncreasingSubsequence.md
    β”‚Β Β  β”œβ”€β”€ 42_LIScontinued.md
    β”‚Β Β  β”œβ”€β”€ 43_LISsolvedWithBS.md
    β”‚Β Β  β”œβ”€β”€ 44_LargestDivisibleSubset.md
    β”‚Β Β  β”œβ”€β”€ 45_LongestStringChain.md
    β”‚Β Β  β”œβ”€β”€ 46_LongestBitonicSequence.md
    β”‚Β Β  β”œβ”€β”€ 47_NumberOfLIS.md
    β”‚Β Β  β”œβ”€β”€ 48_MatrixChainMultiplication.md
    β”‚Β Β  β”œβ”€β”€ 49_MCMcontinued.md
    β”‚Β Β  β”œβ”€β”€ 4_KfrogJump.md
    β”‚Β Β  β”œβ”€β”€ 50_MinCostToCutAStick.md
    β”‚Β Β  β”œβ”€β”€ 51_BurstBalloons.md
    β”‚Β Β  β”œβ”€β”€ 52_EvaluateExpressionToTrue.md
    β”‚Β Β  β”œβ”€β”€ 53_PalindromePartitioningII.md
    β”‚Β Β  β”œβ”€β”€ 54_PartitionArrayForMaximumSum.md
    β”‚Β Β  β”œβ”€β”€ 55_MaximalRectangle.md
    β”‚Β Β  β”œβ”€β”€ 56_CountSquareSubmatricesWithAllOnes.md
    β”‚Β Β  β”œβ”€β”€ 5_MaximumSum.md
    β”‚Β Β  β”œβ”€β”€ 6_HouseRobberII.md
    β”‚Β Β  β”œβ”€β”€ 7_ninjasTraining.md
    β”‚Β Β  β”œβ”€β”€ 8_UniquePaths.md
    β”‚Β Β  β”œβ”€β”€ 9_UniquePathII.md
    β”‚Β Β  └── README.md
    β”œβ”€β”€ graph
    β”‚Β Β  β”œβ”€β”€ R10_bipartiteGraphDfs.md
    β”‚Β Β  β”œβ”€β”€ R11_topoSortDFS.md
    β”‚Β Β  β”œβ”€β”€ R12_topoSortBFS.md
    β”‚Β Β  β”œβ”€β”€ R13_shortedPathUndirectedUnitWt.md
    β”‚Β Β  β”œβ”€β”€ R14_shortestPathDAG.md
    β”‚Β Β  β”œβ”€β”€ R15_Dijkstra's_Algorithm.md
    β”‚Β Β  β”œβ”€β”€ R16_primsAlgo.md
    β”‚Β Β  β”œβ”€β”€ R17_primsAlgoEfficient.md
    β”‚Β Β  β”œβ”€β”€ R17_zprimsAlgoWeightedEdgeGFG.md
    β”‚Β Β  β”œβ”€β”€ R18_KruskalAlgo.md
    β”‚Β Β  β”œβ”€β”€ R19_bridges.md
    β”‚Β Β  β”œβ”€β”€ R1_AdjacencyListRepresentation.md
    β”‚Β Β  β”œβ”€β”€ R20_articulation.md
    β”‚Β Β  β”œβ”€β”€ R21_kosaraju.md
    β”‚Β Β  β”œβ”€β”€ R22_bellmanFord.md
    β”‚Β Β  β”œβ”€β”€ R2_AdjacencyMatrixRepresentation.md
    β”‚Β Β  β”œβ”€β”€ R3_BreadthFirstSearch.md
    β”‚Β Β  β”œβ”€β”€ R4_DepthFirstSearch.md
    β”‚Β Β  β”œβ”€β”€ R5_cycleDetectionUGBFS.md
    β”‚Β Β  β”œβ”€β”€ R6_cycleDetectionUGDFS.md
    β”‚Β Β  β”œβ”€β”€ R7_cycleDetectionDGBFS.md
    β”‚Β Β  β”œβ”€β”€ R8_cycleDetectionDGDFS.md
    β”‚Β Β  └── R9_bipartiteGraphBfs.md
    β”œβ”€β”€ graph_striver_new
    β”‚Β Β  β”œβ”€β”€ 10_detect_cycle.md
    β”‚Β Β  β”œβ”€β”€ 11_0_1_matrix.md
    β”‚Β Β  β”œβ”€β”€ 12_replace_Os_with_Xs.md
    β”‚Β Β  β”œβ”€β”€ 13_number_of_enclaves.md
    β”‚Β Β  β”œβ”€β”€ 14_number_of_distinct_islands.md
    β”‚Β Β  β”œβ”€β”€ 15_bipartite_graph.md
    β”‚Β Β  β”œβ”€β”€ 16_detect_cycle_directed.md
    β”‚Β Β  β”œβ”€β”€ 17_eventual_safe_state.md
    β”‚Β Β  β”œβ”€β”€ 18_topological_sort.md
    β”‚Β Β  β”œβ”€β”€ 19_kahns_algorithm.md
    β”‚Β Β  β”œβ”€β”€ 1_introduction.md
    β”‚Β Β  β”œβ”€β”€ 20_course_schedule.md
    β”‚Β Β  β”œβ”€β”€ 21_alien_dictionary.md
    β”‚Β Β  β”œβ”€β”€ 22_shortest_path_acyclic_graph.md
    β”‚Β Β  β”œβ”€β”€ 23_sp_in_weighted_undirected_graph.md
    β”‚Β Β  β”œβ”€β”€ 24_word_ladder.md
    β”‚Β Β  β”œβ”€β”€ 2_graph_representation.md
    β”‚Β Β  β”œβ”€β”€ 3_connected_components.md
    β”‚Β Β  β”œβ”€β”€ 4_bfs.md
    β”‚Β Β  β”œβ”€β”€ 5_dfs.md
    β”‚Β Β  β”œβ”€β”€ 6_number_of_provinces.md
    β”‚Β Β  β”œβ”€β”€ 7_number_of_islands.md
    β”‚Β Β  β”œβ”€β”€ 8_flood_fill.md
    β”‚Β Β  β”œβ”€β”€ 9_rotten_oranges.md
    β”‚Β Β  β”œβ”€β”€ assets
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ g1.png
    β”‚Β Β  β”‚Β Β  └── g3.png
    β”‚Β Β  └── README.md
    β”œβ”€β”€ heap
    β”‚Β Β  β”œβ”€β”€ 1_kth_smallest.md
    β”‚Β Β  β”œβ”€β”€ 2_k_largest_elments.md
    β”‚Β Β  β”œβ”€β”€ 3_sort_k_sorted_array.md
    β”‚Β Β  β”œβ”€β”€ 4_k_closest_elements.md
    β”‚Β Β  β”œβ”€β”€ 5_top_k_frequent_element.md
    β”‚Β Β  β”œβ”€β”€ 6_frequency_sort.md
    β”‚Β Β  β”œβ”€β”€ 7_k_closest_point_to_origin.md
    β”‚Β Β  β”œβ”€β”€ 8_connect_ropes_to_minimize_cost.md
    β”‚Β Β  β”œβ”€β”€ 9_sum_between_k1_and_k2.md
    β”‚Β Β  β”œβ”€β”€ creation_heap.md
    β”‚Β Β  └── insertion_and_deletion_in_heap.md
    β”œβ”€β”€ linked_list
    β”‚Β Β  β”œβ”€β”€ 1_Print_ll.md
    β”‚Β Β  β”œβ”€β”€ 2_reverse_ll.md
    β”‚Β Β  β”œβ”€β”€ 3_rotate_clockwise.md
    β”‚Β Β  β”œβ”€β”€ 4_occurance_of_integer_in_ll.md
    β”‚Β Β  β”œβ”€β”€ 5_pairwise_swap_element.md
    β”‚Β Β  β”œβ”€β”€ LinkedListFunctions.md
    β”‚Β Β  └── README.md
    β”œβ”€β”€ Miscellaneous
    β”‚Β Β  β”œβ”€β”€ README.md
    β”‚Β Β  └── recursion.md
    β”œβ”€β”€ Number_Theory
    β”‚Β Β  β”œβ”€β”€ 1_PrimalityTest.md
    β”‚Β Β  β”œβ”€β”€ 2_SieveOfEratosthenes.md
    β”‚Β Β  β”œβ”€β”€ 3_PrimeFactorization.md
    β”‚Β Β  └── README.md
    β”œβ”€β”€ queue
    β”‚Β Β  β”œβ”€β”€ 1_generate_binary_numbers.md
    β”‚Β Β  β”œβ”€β”€ 2_maximum_sum.md
    β”‚Β Β  β”œβ”€β”€ 3_reverse_first_k_elements.md
    β”‚Β Β  β”œβ”€β”€ 4_maximum_of_all_subarray_size_k.md
    β”‚Β Β  β”œβ”€β”€ 5_Steps_by_Knight.md
    β”‚Β Β  β”œβ”€β”€ queueImplimentation.cpp
    β”‚Β Β  └── README.md
    β”œβ”€β”€ README.md
    β”œβ”€β”€ recursion
    β”‚Β Β  β”œβ”€β”€ AV10_letter_case_permutation.md
    β”‚Β Β  β”œβ”€β”€ AV11_balanced_parenthesis.md
    β”‚Β Β  β”œβ”€β”€ AV12_nbit_binary.md
    β”‚Β Β  β”œβ”€β”€ AV13_josephas_problem.md
    β”‚Β Β  β”œβ”€β”€ AV1_sort_an_array.md
    β”‚Β Β  β”œβ”€β”€ AV2_sort_a_stack.md
    β”‚Β Β  β”œβ”€β”€ AV3_delete_middle_element_of_stack.md
    β”‚Β Β  β”œβ”€β”€ AV4_reverse_the_stack.md
    β”‚Β Β  β”œβ”€β”€ AV5_kth_symbol_in_grammar.md
    β”‚Β Β  β”œβ”€β”€ AV6_tower_of_hanoi.md
    β”‚Β Β  β”œβ”€β”€ AV7_subset_of_string.md
    β”‚Β Β  β”œβ”€β”€ AV8_permutations_with_spaces.md
    β”‚Β Β  β”œβ”€β”€ AV9_permutation_with_case_change.md
    β”‚Β Β  └── README.md
    β”œβ”€β”€ Sorting_Algorithms
    β”‚Β Β  β”œβ”€β”€ 1_BubbleSort.md
    β”‚Β Β  β”œβ”€β”€ 2_SelectionSort.md
    β”‚Β Β  β”œβ”€β”€ 3_InsertionSort.md
    β”‚Β Β  β”œβ”€β”€ 4_MergeSort.md
    β”‚Β Β  β”œβ”€β”€ 5_QuickSort.md
    β”‚Β Β  β”œβ”€β”€ 6_HeapSort.md
    β”‚Β Β  └── README.md
    β”œβ”€β”€ stack
    β”‚Β Β  β”œβ”€β”€ 1_next_greater_element.md
    β”‚Β Β  β”œβ”€β”€ 2_next_greater_element.md
    β”‚Β Β  β”œβ”€β”€ 3_nearest_smaller_element.md
    β”‚Β Β  β”œβ”€β”€ 4_nearest_smaller_element.md
    β”‚Β Β  β”œβ”€β”€ 5_stock_span_problem.md
    β”‚Β Β  β”œβ”€β”€ 6_maximum_area_of_histogram.md
    β”‚Β Β  β”œβ”€β”€ 7_max_area_rectangle.md
    β”‚Β Β  β”œβ”€β”€ 8_minimum_element_in_stack.md
    β”‚Β Β  β”œβ”€β”€ 9_maximum_of_minimum_for_every_window_size.md
    β”‚Β Β  β”œβ”€β”€ README.md
    β”‚Β Β  β”œβ”€β”€ StackFunctions.cpp
    β”‚Β Β  β”œβ”€β”€ stackFunctions.md
    β”‚Β Β  └── StackFunctionsUserDefStack.cpp
    β”œβ”€β”€ tree
    β”‚Β Β  β”œβ”€β”€ 1_count_nodes.md
    β”‚Β Β  β”œβ”€β”€ 2_right_view_of_binary_tree.md
    β”‚Β Β  β”œβ”€β”€ 3_mirror_view.md
    β”‚Β Β  β”œβ”€β”€ 4_diameter_of_binary_tree.md
    β”‚Β Β  β”œβ”€β”€ 5_sum_tree.md
    β”‚Β Β  β”œβ”€β”€ 6_spiral_print.md
    β”‚Β Β  β”œβ”€β”€ 7_tree_identical.md
    β”‚Β Β  β”œβ”€β”€ 8_root_to_leaf_path_sum.md
    β”‚Β Β  β”œβ”€β”€ binary_tree.cpp
    β”‚Β Β  β”œβ”€β”€ deletion_in_bt.md
    β”‚Β Β  β”œβ”€β”€ diameter_of_bt.md
    β”‚Β Β  β”œβ”€β”€ insertion_in_bt.md
    β”‚Β Β  β”œβ”€β”€ lca_in_bt.md
    β”‚Β Β  β”œβ”€β”€ left_right_top_bottom_view.md
    β”‚Β Β  β”œβ”€β”€ Level_order_traversal_bt.md
    β”‚Β Β  β”œβ”€β”€ mirror_of_bt.md
    β”‚Β Β  └── traversal_in_bt.md
    └── Trie
        └── 1_implementTrie.md
  

About

πŸŽ‰ One-stop destination for all your technical interview Preparation πŸŽ‰

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published