├── .gitignore ├── CleanCode ├── .gradle │ ├── 7.4 │ │ ├── checksums │ │ │ └── checksums.lock │ │ ├── dependencies-accessors │ │ │ ├── dependencies-accessors.lock │ │ │ └── gc.properties │ │ ├── executionHistory │ │ │ ├── executionHistory.bin │ │ │ └── executionHistory.lock │ │ ├── fileChanges │ │ │ └── last-build.bin │ │ ├── fileHashes │ │ │ ├── fileHashes.bin │ │ │ ├── fileHashes.lock │ │ │ └── resourceHashesCache.bin │ │ └── gc.properties │ ├── buildOutputCleanup │ │ ├── buildOutputCleanup.lock │ │ ├── cache.properties │ │ └── outputFiles.bin │ ├── file-system.probe │ └── vcs-1 │ │ └── gc.properties ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ └── test │ └── java │ └── FoodPandaTest.java ├── LeetCodeJava ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ └── java │ │ ├── Practice.java │ │ └── leetcode │ │ ├── concurrency │ │ ├── Deadlock.java │ │ ├── DiningPhilosophers.java │ │ ├── FizzBuzz.java │ │ ├── FooBar.java │ │ ├── H2O.java │ │ ├── IntConsumer.java │ │ ├── PrintInOrder.java │ │ ├── StaticObjectLock.java │ │ └── ZeroEvenOdd.java │ │ ├── design │ │ ├── BrowserHistory.java │ │ ├── MyHashMap.java │ │ ├── MyHashSet.java │ │ ├── PeekingIterator.java │ │ └── RandomizedSet.java │ │ ├── easy │ │ ├── arrays │ │ │ └── GameOfLife.java │ │ ├── binarysearch │ │ │ ├── FirstBadVersion.java │ │ │ ├── GuessNumberHigherLower.java │ │ │ └── LongestSubsequenceLimitedSum.java │ │ ├── dp │ │ │ ├── IsSubsequence.java │ │ │ └── MinCostClimbingStairs.java │ │ ├── set │ │ │ └── PathCrossing.java │ │ ├── stack │ │ │ ├── BaseBallGame.java │ │ │ └── EatLunch.java │ │ └── trees │ │ │ └── SubtreeOfAnotherTree.java │ │ ├── hard │ │ ├── arrays │ │ │ └── OrderlyQueue.java │ │ ├── backtracking │ │ │ ├── UniquePathsIII.java │ │ │ └── WordSearchII.java │ │ ├── dp │ │ │ ├── CherryPickupII.java │ │ │ ├── MaxProfitJobSchedule.java │ │ │ └── ReducingDishes.java │ │ ├── geometry │ │ │ └── ErectFence.java │ │ ├── graph │ │ │ ├── AlienDictionary.java │ │ │ ├── ShortestPathGridObstacles.java │ │ │ ├── SumDistancesTree.java │ │ │ └── WordLadder.java │ │ ├── greedy │ │ │ ├── Candy.java │ │ │ └── EarliestPossibleDayOfBloom.java │ │ ├── heap │ │ │ ├── MedianFinder.java │ │ │ └── MeetingRoomIII.java │ │ ├── orderedset │ │ │ └── SummaryRanges.java │ │ ├── recursion │ │ │ └── ArithmeticSlicesII.java │ │ ├── trees │ │ │ └── CountIntervals.java │ │ └── unionfind │ │ │ ├── GcdTraversal.java │ │ │ ├── NumberGoodPaths.java │ │ │ └── PeopleWithSecret.java │ │ └── medium │ │ ├── arrays │ │ ├── CountGoodMeals.java │ │ ├── EqualRowColumnPairs.java │ │ ├── prefixsum │ │ │ ├── ContinuousSubarraySumModK.java │ │ │ └── MinAverageDifference.java │ │ └── slidingwindow │ │ │ └── MinimumWindowSubstring.java │ │ ├── backtracking │ │ ├── MaxLengthConcatenation.java │ │ └── WordSearch.java │ │ ├── binarysearch │ │ └── SmallestCommonElement.java │ │ ├── dp │ │ ├── BuySellStocksCoolDown.java │ │ ├── DominoTrominoTiling.java │ │ ├── JumpGame.java │ │ ├── JumpGameII.java │ │ ├── LargestDivisibleSubset.java │ │ ├── LongestCommonSubsequence.java │ │ ├── MinFallingPathSum.java │ │ └── OutBoundaryPaths.java │ │ ├── graph │ │ ├── AllPathsSourceTarget.java │ │ ├── AmountOfTimeInfected.java │ │ ├── DetonateMaxBombs.java │ │ ├── MinimumGeneticMutation.java │ │ ├── NearestExitMaze.java │ │ ├── NumberOfProvinces.java │ │ ├── PossibleBiPartition.java │ │ ├── RouterBroadcasts.java │ │ ├── ShortestPathFood.java │ │ └── TimeToInformAll.java │ │ ├── greedy │ │ ├── HandOfStraights.java │ │ ├── MinTimeColorfulRope.java │ │ └── ZigZagConversion.java │ │ ├── heap │ │ ├── SingleThreadedCpu.java │ │ ├── TaskScheduler.java │ │ ├── TopKFrequent.java │ │ └── TotalCostHireWorkers.java │ │ ├── linkedlist │ │ ├── ListNode.java │ │ ├── RandomNode.java │ │ ├── ReverseLinkedList.java │ │ └── ReverseLinkedListII.java │ │ ├── math │ │ ├── BinomialCoefficient.java │ │ ├── IntegerToRoman.java │ │ ├── KthFactorOfN.java │ │ ├── SumOfSquareNumbers.java │ │ └── SuperPow.java │ │ ├── matrix │ │ ├── ImageOverlap.java │ │ └── WhereBallFall.java │ │ ├── misc │ │ └── PalindromicSubstrings.java │ │ ├── recursion │ │ └── NestedListWeightSum.java │ │ ├── sort │ │ ├── InsertInterval.java │ │ ├── MergeIntervals.java │ │ ├── MinimumMeetingRooms.java │ │ └── SortByFrequency.java │ │ ├── stack │ │ ├── MinRemovesValidParentheses.java │ │ ├── MinStack.java │ │ └── StockSpanner.java │ │ ├── trees │ │ ├── DeleteNodesForest.java │ │ ├── EvenOddTree.java │ │ ├── MaxDiffNodeAncestor.java │ │ ├── MaxProductSplitBinaryTree.java │ │ └── MyCalendar.java │ │ ├── twopointer │ │ └── ReverseWordsWithPunctuation.java │ │ └── unionfind │ │ ├── AccountsMerge.java │ │ ├── ConnectedComponents.java │ │ ├── LexicographicallySmallestEquivalent.java │ │ ├── MostStonesRemoved.java │ │ └── UnionFind.java │ └── test │ └── java │ └── interviews │ ├── CanvaFinalInterviewTest.java │ ├── CanvaScreeningInterviewTest.java │ ├── GlovoBikeRentalSystem.java │ ├── GlovoInterviewTest.java │ └── TalabatInterviewTest.java ├── LeetCodeKotlin ├── .gitignore ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src │ └── main │ └── kotlin │ ├── Practice.kt │ └── leetcode │ ├── easy │ ├── array │ │ └── DeleteColumnsMakeSorted.kt │ ├── graph │ │ └── PathExists.kt │ ├── linkedlist │ │ └── LinkedListCycle.kt │ ├── math │ │ └── ExcelColumnNumber.kt │ └── strings │ │ ├── GreatestCommonDivisorStrings.kt │ │ └── VerifyAlienDictionary.kt │ ├── hard │ ├── design │ │ └── LFUCache.kt │ ├── dp │ │ ├── ConcatenatedWords.kt │ │ └── EditDistance.kt │ ├── math │ │ ├── LongestPathDifferentAdjacentCharacters.kt │ │ └── MaxPointsLine.kt │ └── misc │ │ └── NamingCompany.kt │ ├── medium │ ├── ValidSudoku.kt │ ├── array │ │ ├── MinRoundsCompleteTasks.kt │ │ └── prefixsum │ │ │ ├── SubarraySumEqualK.kt │ │ │ └── SubarraySumEqualModuloK.kt │ ├── backtracking │ │ ├── LetterCasePermutation.kt │ │ ├── NonDecreasingSubsequence.kt │ │ ├── PalindromePartitions.kt │ │ └── RestoreIpAddresses.kt │ ├── binarysearch │ │ ├── CapacityShipPackagesDays.kt │ │ └── KokoEatsBanana.kt │ ├── dp │ │ ├── BestTeamWithNoConflict.kt │ │ ├── FlipStringMonotoneIncrease.kt │ │ └── MaxSumCircularSubarray.kt │ ├── graph │ │ ├── AsFarFromLand.kt │ │ ├── CheapestFlightsKStops.kt │ │ ├── FindClosestNodeGivenTwoNodes.kt │ │ ├── KeysAndRooms.kt │ │ ├── MinFuelCostReportCapital.kt │ │ ├── MinTimeCollectApplesTree.kt │ │ ├── ShortestPathAlternatingColors.kt │ │ ├── SnakesAndLadders.kt │ │ ├── SubtreeNodesSameLabel.kt │ │ └── ZeroOneMatrix.kt │ ├── linkedlist │ │ └── LinkedListCycleII.kt │ └── tree │ │ ├── FindDuplicateSubtrees.kt │ │ └── QuadTree.kt │ └── utils │ └── TestCaseGenerator.kt ├── Multithreading └── Easy │ └── MultiThreadedAnagram.py ├── ProblemSolving ├── Easy │ ├── Strings │ │ ├── Anagrams.py │ │ └── CommonPrefix.py │ └── Trees │ │ ├── AverageLevels.py │ │ ├── LeafSequence.py │ │ └── NodeLevel.py ├── Hard │ ├── Graph │ │ ├── CourseSchedule-TopologicalSort.py │ │ ├── GardenFlowers.py │ │ ├── NetworkDelayTime.py │ │ └── RottingOranges.py │ ├── Strings │ │ └── StringCompression.py │ ├── Trees │ │ ├── LCADeepestLeaves.py │ │ ├── MaxPathSum.py │ │ ├── Model │ │ │ └── TreeNodeModel.py │ │ └── NodeDistanceByLCA.py │ ├── Trie │ │ ├── Model │ │ │ └── TrieNodeModel.py │ │ └── TriePrefixSuggestions.py │ └── TwoEggDroppingMinFloors.py ├── Medium │ ├── DP │ │ ├── LargestSquareSubMatrix.py │ │ ├── MinimumPathSum.py │ │ ├── TargetSumWays.py │ │ └── UniquePaths.py │ ├── Graph │ │ └── ConnectedIslands.py │ ├── Heap │ │ ├── ConnectRopes.py │ │ ├── KLargestElements.py │ │ └── TopKFrequentElements.py │ ├── LinkedList │ │ ├── MbyNthNode.py │ │ └── Model │ │ │ └── LinkedListNodeModel.py │ ├── Misc │ │ ├── LruCache.java │ │ └── LruCachePrototype.java │ ├── Recursion │ │ ├── PowerA^B.py │ │ └── kSum.py │ ├── Strings │ │ ├── Anagram+++.py │ │ ├── Anagram++.py │ │ └── CountAndSay.py │ └── Trees │ │ └── TopView.py └── practice.py ├── README.md └── SystemDesign ├── Easy ├── AnagramCalculator.py ├── BasicArchitectureBeginners.py └── BasicMessageQueue.py ├── Hard └── ChatApplication.py ├── Medium ├── AddEventAggregation.py ├── Instagram.py ├── SimCardStoreService.py └── TypeaheadSuggestion.py └── RealInterviews └── talabat.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/.gitignore -------------------------------------------------------------------------------- /CleanCode/.gradle/7.4/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/.gradle/7.4/checksums/checksums.lock -------------------------------------------------------------------------------- /CleanCode/.gradle/7.4/dependencies-accessors/dependencies-accessors.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/.gradle/7.4/dependencies-accessors/dependencies-accessors.lock -------------------------------------------------------------------------------- /CleanCode/.gradle/7.4/dependencies-accessors/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CleanCode/.gradle/7.4/executionHistory/executionHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/.gradle/7.4/executionHistory/executionHistory.bin -------------------------------------------------------------------------------- /CleanCode/.gradle/7.4/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/.gradle/7.4/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /CleanCode/.gradle/7.4/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CleanCode/.gradle/7.4/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/.gradle/7.4/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /CleanCode/.gradle/7.4/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/.gradle/7.4/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /CleanCode/.gradle/7.4/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/.gradle/7.4/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /CleanCode/.gradle/7.4/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CleanCode/.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /CleanCode/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Sat Aug 20 16:19:42 ICT 2022 2 | gradle.version=7.4 3 | -------------------------------------------------------------------------------- /CleanCode/.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /CleanCode/.gradle/file-system.probe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/.gradle/file-system.probe -------------------------------------------------------------------------------- /CleanCode/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CleanCode/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/build.gradle -------------------------------------------------------------------------------- /CleanCode/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /CleanCode/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /CleanCode/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/gradlew -------------------------------------------------------------------------------- /CleanCode/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/gradlew.bat -------------------------------------------------------------------------------- /CleanCode/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'CleanCode' 2 | 3 | -------------------------------------------------------------------------------- /CleanCode/src/test/java/FoodPandaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/CleanCode/src/test/java/FoodPandaTest.java -------------------------------------------------------------------------------- /LeetCodeJava/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/.gitignore -------------------------------------------------------------------------------- /LeetCodeJava/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /LeetCodeJava/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LeetCodeJava/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/mvnw -------------------------------------------------------------------------------- /LeetCodeJava/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/mvnw.cmd -------------------------------------------------------------------------------- /LeetCodeJava/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/pom.xml -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/Practice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/Practice.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/concurrency/Deadlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/concurrency/Deadlock.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/concurrency/DiningPhilosophers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/concurrency/DiningPhilosophers.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/concurrency/FizzBuzz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/concurrency/FizzBuzz.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/concurrency/FooBar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/concurrency/FooBar.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/concurrency/H2O.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/concurrency/H2O.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/concurrency/IntConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/concurrency/IntConsumer.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/concurrency/PrintInOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/concurrency/PrintInOrder.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/concurrency/StaticObjectLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/concurrency/StaticObjectLock.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/concurrency/ZeroEvenOdd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/concurrency/ZeroEvenOdd.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/design/BrowserHistory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/design/BrowserHistory.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/design/MyHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/design/MyHashMap.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/design/MyHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/design/MyHashSet.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/design/PeekingIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/design/PeekingIterator.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/design/RandomizedSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/design/RandomizedSet.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/easy/arrays/GameOfLife.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/easy/arrays/GameOfLife.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/easy/binarysearch/FirstBadVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/easy/binarysearch/FirstBadVersion.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/easy/binarysearch/GuessNumberHigherLower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/easy/binarysearch/GuessNumberHigherLower.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/easy/binarysearch/LongestSubsequenceLimitedSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/easy/binarysearch/LongestSubsequenceLimitedSum.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/easy/dp/IsSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/easy/dp/IsSubsequence.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/easy/dp/MinCostClimbingStairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/easy/dp/MinCostClimbingStairs.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/easy/set/PathCrossing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/easy/set/PathCrossing.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/easy/stack/BaseBallGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/easy/stack/BaseBallGame.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/easy/stack/EatLunch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/easy/stack/EatLunch.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/easy/trees/SubtreeOfAnotherTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/easy/trees/SubtreeOfAnotherTree.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/arrays/OrderlyQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/arrays/OrderlyQueue.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/backtracking/UniquePathsIII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/backtracking/UniquePathsIII.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/backtracking/WordSearchII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/backtracking/WordSearchII.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/dp/CherryPickupII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/dp/CherryPickupII.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/dp/MaxProfitJobSchedule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/dp/MaxProfitJobSchedule.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/dp/ReducingDishes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/dp/ReducingDishes.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/geometry/ErectFence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/geometry/ErectFence.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/graph/AlienDictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/graph/AlienDictionary.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/graph/ShortestPathGridObstacles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/graph/ShortestPathGridObstacles.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/graph/SumDistancesTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/graph/SumDistancesTree.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/graph/WordLadder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/graph/WordLadder.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/greedy/Candy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/greedy/Candy.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/greedy/EarliestPossibleDayOfBloom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/greedy/EarliestPossibleDayOfBloom.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/heap/MedianFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/heap/MedianFinder.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/heap/MeetingRoomIII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/heap/MeetingRoomIII.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/orderedset/SummaryRanges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/orderedset/SummaryRanges.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/recursion/ArithmeticSlicesII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/recursion/ArithmeticSlicesII.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/trees/CountIntervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/trees/CountIntervals.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/unionfind/GcdTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/unionfind/GcdTraversal.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/unionfind/NumberGoodPaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/unionfind/NumberGoodPaths.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/hard/unionfind/PeopleWithSecret.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/hard/unionfind/PeopleWithSecret.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/arrays/CountGoodMeals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/arrays/CountGoodMeals.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/arrays/EqualRowColumnPairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/arrays/EqualRowColumnPairs.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/arrays/prefixsum/ContinuousSubarraySumModK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/arrays/prefixsum/ContinuousSubarraySumModK.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/arrays/prefixsum/MinAverageDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/arrays/prefixsum/MinAverageDifference.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/arrays/slidingwindow/MinimumWindowSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/arrays/slidingwindow/MinimumWindowSubstring.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/backtracking/MaxLengthConcatenation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/backtracking/MaxLengthConcatenation.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/backtracking/WordSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/backtracking/WordSearch.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/binarysearch/SmallestCommonElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/binarysearch/SmallestCommonElement.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/dp/BuySellStocksCoolDown.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/dp/BuySellStocksCoolDown.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/dp/DominoTrominoTiling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/dp/DominoTrominoTiling.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/dp/JumpGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/dp/JumpGame.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/dp/JumpGameII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/dp/JumpGameII.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/dp/LargestDivisibleSubset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/dp/LargestDivisibleSubset.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/dp/LongestCommonSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/dp/LongestCommonSubsequence.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/dp/MinFallingPathSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/dp/MinFallingPathSum.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/dp/OutBoundaryPaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/dp/OutBoundaryPaths.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/graph/AllPathsSourceTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/graph/AllPathsSourceTarget.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/graph/AmountOfTimeInfected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/graph/AmountOfTimeInfected.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/graph/DetonateMaxBombs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/graph/DetonateMaxBombs.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/graph/MinimumGeneticMutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/graph/MinimumGeneticMutation.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/graph/NearestExitMaze.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/graph/NearestExitMaze.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/graph/NumberOfProvinces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/graph/NumberOfProvinces.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/graph/PossibleBiPartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/graph/PossibleBiPartition.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/graph/RouterBroadcasts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/graph/RouterBroadcasts.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/graph/ShortestPathFood.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/graph/ShortestPathFood.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/graph/TimeToInformAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/graph/TimeToInformAll.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/greedy/HandOfStraights.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/greedy/HandOfStraights.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/greedy/MinTimeColorfulRope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/greedy/MinTimeColorfulRope.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/greedy/ZigZagConversion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/greedy/ZigZagConversion.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/heap/SingleThreadedCpu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/heap/SingleThreadedCpu.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/heap/TaskScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/heap/TaskScheduler.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/heap/TopKFrequent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/heap/TopKFrequent.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/heap/TotalCostHireWorkers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/heap/TotalCostHireWorkers.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/linkedlist/ListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/linkedlist/ListNode.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/linkedlist/RandomNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/linkedlist/RandomNode.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/linkedlist/ReverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/linkedlist/ReverseLinkedList.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/linkedlist/ReverseLinkedListII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/linkedlist/ReverseLinkedListII.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/math/BinomialCoefficient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/math/BinomialCoefficient.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/math/IntegerToRoman.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/math/IntegerToRoman.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/math/KthFactorOfN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/math/KthFactorOfN.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/math/SumOfSquareNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/math/SumOfSquareNumbers.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/math/SuperPow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/math/SuperPow.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/matrix/ImageOverlap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/matrix/ImageOverlap.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/matrix/WhereBallFall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/matrix/WhereBallFall.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/misc/PalindromicSubstrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/misc/PalindromicSubstrings.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/recursion/NestedListWeightSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/recursion/NestedListWeightSum.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/sort/InsertInterval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/sort/InsertInterval.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/sort/MergeIntervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/sort/MergeIntervals.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/sort/MinimumMeetingRooms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/sort/MinimumMeetingRooms.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/sort/SortByFrequency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/sort/SortByFrequency.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/stack/MinRemovesValidParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/stack/MinRemovesValidParentheses.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/stack/MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/stack/MinStack.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/stack/StockSpanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/stack/StockSpanner.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/trees/DeleteNodesForest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/trees/DeleteNodesForest.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/trees/EvenOddTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/trees/EvenOddTree.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/trees/MaxDiffNodeAncestor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/trees/MaxDiffNodeAncestor.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/trees/MaxProductSplitBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/trees/MaxProductSplitBinaryTree.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/trees/MyCalendar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/trees/MyCalendar.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/twopointer/ReverseWordsWithPunctuation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/twopointer/ReverseWordsWithPunctuation.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/unionfind/AccountsMerge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/unionfind/AccountsMerge.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/unionfind/ConnectedComponents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/unionfind/ConnectedComponents.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/unionfind/LexicographicallySmallestEquivalent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/unionfind/LexicographicallySmallestEquivalent.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/unionfind/MostStonesRemoved.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/unionfind/MostStonesRemoved.java -------------------------------------------------------------------------------- /LeetCodeJava/src/main/java/leetcode/medium/unionfind/UnionFind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/main/java/leetcode/medium/unionfind/UnionFind.java -------------------------------------------------------------------------------- /LeetCodeJava/src/test/java/interviews/CanvaFinalInterviewTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/test/java/interviews/CanvaFinalInterviewTest.java -------------------------------------------------------------------------------- /LeetCodeJava/src/test/java/interviews/CanvaScreeningInterviewTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/test/java/interviews/CanvaScreeningInterviewTest.java -------------------------------------------------------------------------------- /LeetCodeJava/src/test/java/interviews/GlovoBikeRentalSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/test/java/interviews/GlovoBikeRentalSystem.java -------------------------------------------------------------------------------- /LeetCodeJava/src/test/java/interviews/GlovoInterviewTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/test/java/interviews/GlovoInterviewTest.java -------------------------------------------------------------------------------- /LeetCodeJava/src/test/java/interviews/TalabatInterviewTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeJava/src/test/java/interviews/TalabatInterviewTest.java -------------------------------------------------------------------------------- /LeetCodeKotlin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/.gitignore -------------------------------------------------------------------------------- /LeetCodeKotlin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/build.gradle.kts -------------------------------------------------------------------------------- /LeetCodeKotlin/gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | -------------------------------------------------------------------------------- /LeetCodeKotlin/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /LeetCodeKotlin/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /LeetCodeKotlin/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/gradlew -------------------------------------------------------------------------------- /LeetCodeKotlin/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/gradlew.bat -------------------------------------------------------------------------------- /LeetCodeKotlin/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | 2 | rootProject.name = "LeetCodeKotlin" 3 | 4 | -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/Practice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/Practice.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/easy/array/DeleteColumnsMakeSorted.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/easy/array/DeleteColumnsMakeSorted.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/easy/graph/PathExists.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/easy/graph/PathExists.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/easy/linkedlist/LinkedListCycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/easy/linkedlist/LinkedListCycle.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/easy/math/ExcelColumnNumber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/easy/math/ExcelColumnNumber.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/easy/strings/GreatestCommonDivisorStrings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/easy/strings/GreatestCommonDivisorStrings.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/easy/strings/VerifyAlienDictionary.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/easy/strings/VerifyAlienDictionary.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/hard/design/LFUCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/hard/design/LFUCache.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/hard/dp/ConcatenatedWords.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/hard/dp/ConcatenatedWords.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/hard/dp/EditDistance.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/hard/dp/EditDistance.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/hard/math/LongestPathDifferentAdjacentCharacters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/hard/math/LongestPathDifferentAdjacentCharacters.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/hard/math/MaxPointsLine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/hard/math/MaxPointsLine.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/hard/misc/NamingCompany.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/hard/misc/NamingCompany.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/ValidSudoku.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/ValidSudoku.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/array/MinRoundsCompleteTasks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/array/MinRoundsCompleteTasks.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/array/prefixsum/SubarraySumEqualK.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/array/prefixsum/SubarraySumEqualK.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/array/prefixsum/SubarraySumEqualModuloK.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/array/prefixsum/SubarraySumEqualModuloK.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/backtracking/LetterCasePermutation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/backtracking/LetterCasePermutation.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/backtracking/NonDecreasingSubsequence.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/backtracking/NonDecreasingSubsequence.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/backtracking/PalindromePartitions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/backtracking/PalindromePartitions.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/backtracking/RestoreIpAddresses.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/backtracking/RestoreIpAddresses.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/binarysearch/CapacityShipPackagesDays.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/binarysearch/CapacityShipPackagesDays.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/binarysearch/KokoEatsBanana.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/binarysearch/KokoEatsBanana.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/dp/BestTeamWithNoConflict.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/dp/BestTeamWithNoConflict.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/dp/FlipStringMonotoneIncrease.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/dp/FlipStringMonotoneIncrease.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/dp/MaxSumCircularSubarray.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/dp/MaxSumCircularSubarray.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/AsFarFromLand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/AsFarFromLand.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/CheapestFlightsKStops.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/CheapestFlightsKStops.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/FindClosestNodeGivenTwoNodes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/FindClosestNodeGivenTwoNodes.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/KeysAndRooms.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/KeysAndRooms.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/MinFuelCostReportCapital.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/MinFuelCostReportCapital.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/MinTimeCollectApplesTree.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/MinTimeCollectApplesTree.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/ShortestPathAlternatingColors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/ShortestPathAlternatingColors.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/SnakesAndLadders.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/SnakesAndLadders.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/SubtreeNodesSameLabel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/SubtreeNodesSameLabel.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/ZeroOneMatrix.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/graph/ZeroOneMatrix.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/linkedlist/LinkedListCycleII.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/linkedlist/LinkedListCycleII.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/tree/FindDuplicateSubtrees.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/tree/FindDuplicateSubtrees.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/medium/tree/QuadTree.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/medium/tree/QuadTree.kt -------------------------------------------------------------------------------- /LeetCodeKotlin/src/main/kotlin/leetcode/utils/TestCaseGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/LeetCodeKotlin/src/main/kotlin/leetcode/utils/TestCaseGenerator.kt -------------------------------------------------------------------------------- /Multithreading/Easy/MultiThreadedAnagram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/Multithreading/Easy/MultiThreadedAnagram.py -------------------------------------------------------------------------------- /ProblemSolving/Easy/Strings/Anagrams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Easy/Strings/Anagrams.py -------------------------------------------------------------------------------- /ProblemSolving/Easy/Strings/CommonPrefix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Easy/Strings/CommonPrefix.py -------------------------------------------------------------------------------- /ProblemSolving/Easy/Trees/AverageLevels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Easy/Trees/AverageLevels.py -------------------------------------------------------------------------------- /ProblemSolving/Easy/Trees/LeafSequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Easy/Trees/LeafSequence.py -------------------------------------------------------------------------------- /ProblemSolving/Easy/Trees/NodeLevel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Easy/Trees/NodeLevel.py -------------------------------------------------------------------------------- /ProblemSolving/Hard/Graph/CourseSchedule-TopologicalSort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Hard/Graph/CourseSchedule-TopologicalSort.py -------------------------------------------------------------------------------- /ProblemSolving/Hard/Graph/GardenFlowers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Hard/Graph/GardenFlowers.py -------------------------------------------------------------------------------- /ProblemSolving/Hard/Graph/NetworkDelayTime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Hard/Graph/NetworkDelayTime.py -------------------------------------------------------------------------------- /ProblemSolving/Hard/Graph/RottingOranges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Hard/Graph/RottingOranges.py -------------------------------------------------------------------------------- /ProblemSolving/Hard/Strings/StringCompression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Hard/Strings/StringCompression.py -------------------------------------------------------------------------------- /ProblemSolving/Hard/Trees/LCADeepestLeaves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Hard/Trees/LCADeepestLeaves.py -------------------------------------------------------------------------------- /ProblemSolving/Hard/Trees/MaxPathSum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Hard/Trees/MaxPathSum.py -------------------------------------------------------------------------------- /ProblemSolving/Hard/Trees/Model/TreeNodeModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Hard/Trees/Model/TreeNodeModel.py -------------------------------------------------------------------------------- /ProblemSolving/Hard/Trees/NodeDistanceByLCA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Hard/Trees/NodeDistanceByLCA.py -------------------------------------------------------------------------------- /ProblemSolving/Hard/Trie/Model/TrieNodeModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Hard/Trie/Model/TrieNodeModel.py -------------------------------------------------------------------------------- /ProblemSolving/Hard/Trie/TriePrefixSuggestions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Hard/Trie/TriePrefixSuggestions.py -------------------------------------------------------------------------------- /ProblemSolving/Hard/TwoEggDroppingMinFloors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Hard/TwoEggDroppingMinFloors.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/DP/LargestSquareSubMatrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/DP/LargestSquareSubMatrix.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/DP/MinimumPathSum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/DP/MinimumPathSum.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/DP/TargetSumWays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/DP/TargetSumWays.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/DP/UniquePaths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/DP/UniquePaths.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/Graph/ConnectedIslands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/Graph/ConnectedIslands.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/Heap/ConnectRopes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/Heap/ConnectRopes.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/Heap/KLargestElements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/Heap/KLargestElements.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/Heap/TopKFrequentElements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/Heap/TopKFrequentElements.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/LinkedList/MbyNthNode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/LinkedList/MbyNthNode.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/LinkedList/Model/LinkedListNodeModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/LinkedList/Model/LinkedListNodeModel.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/Misc/LruCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/Misc/LruCache.java -------------------------------------------------------------------------------- /ProblemSolving/Medium/Misc/LruCachePrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/Misc/LruCachePrototype.java -------------------------------------------------------------------------------- /ProblemSolving/Medium/Recursion/PowerA^B.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/Recursion/PowerA^B.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/Recursion/kSum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/Recursion/kSum.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/Strings/Anagram+++.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/Strings/Anagram+++.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/Strings/Anagram++.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/Strings/Anagram++.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/Strings/CountAndSay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/Strings/CountAndSay.py -------------------------------------------------------------------------------- /ProblemSolving/Medium/Trees/TopView.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/ProblemSolving/Medium/Trees/TopView.py -------------------------------------------------------------------------------- /ProblemSolving/practice.py: -------------------------------------------------------------------------------- 1 | if __name__ == '__main__': 2 | print("Hello World") 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/README.md -------------------------------------------------------------------------------- /SystemDesign/Easy/AnagramCalculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/SystemDesign/Easy/AnagramCalculator.py -------------------------------------------------------------------------------- /SystemDesign/Easy/BasicArchitectureBeginners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/SystemDesign/Easy/BasicArchitectureBeginners.py -------------------------------------------------------------------------------- /SystemDesign/Easy/BasicMessageQueue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/SystemDesign/Easy/BasicMessageQueue.py -------------------------------------------------------------------------------- /SystemDesign/Hard/ChatApplication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/SystemDesign/Hard/ChatApplication.py -------------------------------------------------------------------------------- /SystemDesign/Medium/AddEventAggregation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/SystemDesign/Medium/AddEventAggregation.py -------------------------------------------------------------------------------- /SystemDesign/Medium/Instagram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/SystemDesign/Medium/Instagram.py -------------------------------------------------------------------------------- /SystemDesign/Medium/SimCardStoreService.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/SystemDesign/Medium/SimCardStoreService.py -------------------------------------------------------------------------------- /SystemDesign/Medium/TypeaheadSuggestion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/SystemDesign/Medium/TypeaheadSuggestion.py -------------------------------------------------------------------------------- /SystemDesign/RealInterviews/talabat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freeze777/SDE-Interviewer-Notes/HEAD/SystemDesign/RealInterviews/talabat.md --------------------------------------------------------------------------------