
Cracking the Coding Interview
by Gayle Laakmann McDowell · 6th Edition · 2015
189 programming questions and solutions spanning arrays, trees, recursion, system design, and more. The definitive interview prep book.
871Extracted Problems
118Chapters
0Linked to DB
871Book Total
InterviewsArraysTreesDPSystem Design
871 shown
- 1.1Is UniqueHashArraysEasy1.2Check PermutationHashSortingEasy1.3URLifyStringsEasy1.4Palindrome PermutationHashStringsEasy1.5One AwayStringsMedium1.6String CompressionStringsEasy1.9String RotationStringsEasy1-10Problem 1.10Hard
- 2.1Remove DupsLinkedListHashEasy2.2Return Kth to LastLinkedListTwoPointersEasy2.3Delete Middle NodeLinkedListEasy2.4PartitionLinkedListMedium2.5Sum ListsLinkedListMathMedium2.6PalindromeLinkedListStackMedium2.7IntersectionLinkedListMedium2.8Loop DetectionLinkedListTwoPointersHard2-9Problem 2.9Medium2-10Problem 2.10Hard
- 3.1Three in OneStackArraysMedium3.3Stack of PlatesStackMedium3.5Sort StackStackSortingMedium3.6Animal ShelterQueueEasy3-7Problem 3.7Easy3-8Problem 3.8Medium3-9Problem 3.9Medium3-10Problem 3.10Hard
- 4.1Route Between NodesGraphBFSEasy4.3List of DepthsTreeBFSEasy4.6SuccessorTreeBSTMedium4.7Build OrderGraphTopSortMedium4.9BST SequencesTreeBSTHard4.11Random NodeTreeDesignMedium
- 5.1InsertionBitMedium5.2Binary to StringBitStringsMedium5.3Flip Bit to WinBitSlidingWindowMedium5.4Next NumberBitHard5.5DebuggerBitEasy5.6ConversionBitEasy5.7Pairwise SwapBitEasy5.8Draw LineBitArraysMedium5-9Problem 5.9Medium5-10Problem 5.10Hard
- 6.1The Heavy PillMathPuzzle6.2BasketballProbabilityPuzzle6.3DominosMathPuzzle6.4Ants on a TriangleProbabilityPuzzle6.5Jugs of WaterMathPuzzle6.6Blue-Eyed IslandLogicPuzzle6.7The ApocalypseProbabilityPuzzle6.8The Egg Drop ProblemDPMathHard6.9100 LockersMathPuzzle6.10PoisonBitMathPuzzle
- 7.1Deck of CardsOODMedium7.2Call CenterOODDesignMedium7.3JukeboxOODMedium7.4Parking LotOODMedium7.5Online Book ReaderOODDesignMedium7.6JigsawOODHard7.7Chat ServerOODDesignMedium7.8OthelloOODGamesMedium7.9Circular ArrayOODGenericsMedium7.10MinesweeperOODGamesMedium7.11File SystemOODDesignMedium7.12Hash TableOODHashMedium
- 8.1Triple StepDPRecursionEasy8.2Robot in a GridDPGridMedium8.3Magic IndexBinarySearchRecursionMedium8.4Power SetBacktrackingMedium8.5Recursive MultiplyRecursionMathMedium8.6Towers of HanoiRecursionMedium8.7Permutations without DupsBacktrackingMedium8.8Permutations with DupsBacktrackingHashMedium8.10Paint FillDFSGridEasy8.11CoinsDPMedium8.12Eight QueensBacktrackingHard8.13Stack BoxesDPSortingHard8.14Boolean EvaluationDPHard
- 9.1Stock DataSystemDesignMedium9.2Social NetworkSystemDesignGraphHard9.3Web CrawlerSystemDesignBFSHard9.4Duplicate URLsSystemDesignMedium9.5CacheSystemDesignLRUHard9.6Sales RankSystemDesignDatabaseMedium9.7Personal Financial ManagerSystemDesignHard9.8PastebinSystemDesignMedium9-9Problem 9.9Medium9-10Problem 9.10Hard
- 10.1Sorted MergeSortingArraysEasy10.2Group AnagramsSortingHashMedium10.4Sorted Search, No SizeBinarySearchMedium10.5Sparse SearchBinarySearchStringsMedium10.6Sort Big FileSortingSystemDesignMedium10.7Missing IntBitArraysMedium10.8Find DuplicatesBitArraysMedium10.10Rank from StreamBSTDesignHard10.11Peaks and ValleysSortingArraysMedium
- 11.1MistakeTestingEasy11.2Random CrashesTestingMedium11.3Chess TestTestingMedium11.4No Test ToolsTestingMedium11.5Test a PenTestingEasy11.6ATMTestingSystemDesignMedium11-7Problem 11.7Easy11-8Problem 11.8Medium11-9Problem 11.9Medium11-10Problem 11.10Hard
- 16.1Number SwapperBitEasy16.2Word FrequenciesHashStringsEasy16.3IntersectionMathGeometryMedium16.4Tic Tac WinArraysMedium16.5Factorial ZerosMathMedium16.6Smallest DifferenceSortingTwoPointersMedium16.7Number MaxBitEasy16.8English IntStringsMathMedium16.9OperationsMathBitMedium16.10Living PeopleArraysMathMedium16.11Diving BoardMathEasy16.12XML EncodingStringsTreesMedium16.13Bisect SquaresMathGeometryMedium16.14Best LineMathGeometryMedium16.15Master MindArraysEasy16.16Sub SortSortingArraysMedium16.18Pattern MatchingStringsHard16.19Pond SizesDFSGridMedium16.20T9HashStringsMedium16.21Sum SwapMathArraysMedium16.22Langton's AntSimulationMedium16.23Rand7 from Rand5MathProbabilityHard16.24Pairs with SumHashArraysMedium16.26CalculatorStackStringsHard
- 17.1Add Without PlusBitHard17.2ShuffleMathArraysHard17.3Random SetMathHard17.4Missing NumberBitHard17.5Letters and NumbersArraysHashHard17.6Count of 2sMathHard17.7Baby NamesGraphUnionFindHard17.8Circus TowerDPSortingHard17.9Kth MultipleHeapMathHard17.11Word DistanceHashStringsMedium17.12BiNodeTreeLinkedListHard17.13Re-SpaceDPTrieHard17.14Smallest KHeapSortingMedium17.15Longest WordTrieStringsMedium17.17Multi SearchTrieStringsHard17.18Shortest SupersequenceArraysTwoPointersHard17.19Missing TwoMathArraysHard17.22Word TransformerBFSStringsHard17.23Max Black SquareDPMatrixHard17.24Max SubmatrixDPMatrixHard17.25Word RectangleTrieBacktrackingHard17.26Sparse SimilarityHashArraysHard
- 14-1Singleton PatternEasy14-2Factory PatternEasy14-3Observer PatternMedium14-4Decorator PatternMedium14-5Design a Parking LotHard14-6Design a Chat ServerEasy14-7Design a File SystemEasy14-8Design a Circular ArrayMedium
- 15-1Design URL ShortenerEasy15-2Design Web CrawlerEasy15-3Design Twitter FeedMedium15-4Design a CacheMedium15-5Design a Key-Value StoreHard15-6Design Rate LimiterEasy
- 16-1Problem 16.1Easy16-2Problem 16.2Easy16-3Problem 16.3Medium16-4Problem 16.4Medium16-5Problem 16.5Hard16-6Problem 16.6Easy
- 17-1Object Oriented Design Problem 1Easy17-2Object Oriented Design Problem 2Easy17-3Object Oriented Design Problem 3Medium17-4Object Oriented Design Problem 4Medium17-5Object Oriented Design Problem 5Hard17-6Object Oriented Design Problem 6Easy17-7Object Oriented Design Problem 7Easy17-8Object Oriented Design Problem 8Medium
- 18-1System Design Problem 1Easy18-2System Design Problem 2Easy18-3System Design Problem 3Medium18-4System Design Problem 4Medium18-5System Design Problem 5Hard18-6System Design Problem 6Easy
- 19-1Threads and Locks Problem 1Easy19-2Threads and Locks Problem 2Easy19-3Threads and Locks Problem 3Medium19-4Threads and Locks Problem 4Medium19-5Threads and Locks Problem 5Hard19-6Threads and Locks Problem 6Easy
- 20-1Object Oriented Design Problem 1Easy20-2Object Oriented Design Problem 2Easy20-3Object Oriented Design Problem 3Medium20-4Object Oriented Design Problem 4Medium20-5Object Oriented Design Problem 5Hard20-6Object Oriented Design Problem 6Easy20-7Object Oriented Design Problem 7Easy20-8Object Oriented Design Problem 8Medium
- 21-1System Design Problem 1Easy21-2System Design Problem 2Easy21-3System Design Problem 3Medium21-4System Design Problem 4Medium21-5System Design Problem 5Hard21-6System Design Problem 6Easy
- 22-1Threads and Locks Problem 1Easy22-2Threads and Locks Problem 2Easy22-3Threads and Locks Problem 3Medium22-4Threads and Locks Problem 4Medium22-5Threads and Locks Problem 5Hard22-6Threads and Locks Problem 6Easy
- 23-1Object Oriented Design Problem 1Easy23-2Object Oriented Design Problem 2Easy23-3Object Oriented Design Problem 3Medium23-4Object Oriented Design Problem 4Medium23-5Object Oriented Design Problem 5Hard23-6Object Oriented Design Problem 6Easy23-7Object Oriented Design Problem 7Easy23-8Object Oriented Design Problem 8Medium
- 24-1System Design Problem 1Easy24-2System Design Problem 2Easy24-3System Design Problem 3Medium24-4System Design Problem 4Medium24-5System Design Problem 5Hard24-6System Design Problem 6Easy
- 25-1Threads and Locks Problem 1Easy25-2Threads and Locks Problem 2Easy25-3Threads and Locks Problem 3Medium25-4Threads and Locks Problem 4Medium25-5Threads and Locks Problem 5Hard25-6Threads and Locks Problem 6Easy
- 26-1Object Oriented Design Problem 1Easy26-2Object Oriented Design Problem 2Easy26-3Object Oriented Design Problem 3Medium26-4Object Oriented Design Problem 4Medium26-5Object Oriented Design Problem 5Hard26-6Object Oriented Design Problem 6Easy26-7Object Oriented Design Problem 7Easy26-8Object Oriented Design Problem 8Medium
- 27-1System Design Problem 1Easy27-2System Design Problem 2Easy27-3System Design Problem 3Medium27-4System Design Problem 4Medium27-5System Design Problem 5Hard27-6System Design Problem 6Easy
- 28-1Threads and Locks Problem 1Easy28-2Threads and Locks Problem 2Easy28-3Threads and Locks Problem 3Medium28-4Threads and Locks Problem 4Medium28-5Threads and Locks Problem 5Hard28-6Threads and Locks Problem 6Easy
- 29-1Object Oriented Design Problem 1Easy29-2Object Oriented Design Problem 2Easy29-3Object Oriented Design Problem 3Medium29-4Object Oriented Design Problem 4Medium29-5Object Oriented Design Problem 5Hard29-6Object Oriented Design Problem 6Easy29-7Object Oriented Design Problem 7Easy29-8Object Oriented Design Problem 8Medium
- 30-1System Design Problem 1Easy30-2System Design Problem 2Easy30-3System Design Problem 3Medium30-4System Design Problem 4Medium30-5System Design Problem 5Hard30-6System Design Problem 6Easy
- 31-1Threads and Locks Problem 1Easy31-2Threads and Locks Problem 2Easy31-3Threads and Locks Problem 3Medium31-4Threads and Locks Problem 4Medium31-5Threads and Locks Problem 5Hard31-6Threads and Locks Problem 6Easy
- 32-1Object Oriented Design Problem 1Easy32-2Object Oriented Design Problem 2Easy32-3Object Oriented Design Problem 3Medium32-4Object Oriented Design Problem 4Medium32-5Object Oriented Design Problem 5Hard32-6Object Oriented Design Problem 6Easy32-7Object Oriented Design Problem 7Easy32-8Object Oriented Design Problem 8Medium
- 33-1System Design Problem 1Easy33-2System Design Problem 2Easy33-3System Design Problem 3Medium33-4System Design Problem 4Medium33-5System Design Problem 5Hard33-6System Design Problem 6Easy
- 34-1Threads and Locks Problem 1Easy34-2Threads and Locks Problem 2Easy34-3Threads and Locks Problem 3Medium34-4Threads and Locks Problem 4Medium34-5Threads and Locks Problem 5Hard34-6Threads and Locks Problem 6Easy
- 35-1Object Oriented Design Problem 1Easy35-2Object Oriented Design Problem 2Easy35-3Object Oriented Design Problem 3Medium35-4Object Oriented Design Problem 4Medium35-5Object Oriented Design Problem 5Hard35-6Object Oriented Design Problem 6Easy35-7Object Oriented Design Problem 7Easy35-8Object Oriented Design Problem 8Medium
- 36-1System Design Problem 1Easy36-2System Design Problem 2Easy36-3System Design Problem 3Medium36-4System Design Problem 4Medium36-5System Design Problem 5Hard36-6System Design Problem 6Easy
- 37-1Threads and Locks Problem 1Easy37-2Threads and Locks Problem 2Easy37-3Threads and Locks Problem 3Medium37-4Threads and Locks Problem 4Medium37-5Threads and Locks Problem 5Hard37-6Threads and Locks Problem 6Easy
- 38-1Object Oriented Design Problem 1Easy38-2Object Oriented Design Problem 2Easy38-3Object Oriented Design Problem 3Medium38-4Object Oriented Design Problem 4Medium38-5Object Oriented Design Problem 5Hard38-6Object Oriented Design Problem 6Easy38-7Object Oriented Design Problem 7Easy38-8Object Oriented Design Problem 8Medium
- 39-1System Design Problem 1Easy39-2System Design Problem 2Easy39-3System Design Problem 3Medium39-4System Design Problem 4Medium39-5System Design Problem 5Hard39-6System Design Problem 6Easy
- 40-1Threads and Locks Problem 1Easy40-2Threads and Locks Problem 2Easy40-3Threads and Locks Problem 3Medium40-4Threads and Locks Problem 4Medium40-5Threads and Locks Problem 5Hard40-6Threads and Locks Problem 6Easy
- 41-1Object Oriented Design Problem 1Easy41-2Object Oriented Design Problem 2Easy41-3Object Oriented Design Problem 3Medium41-4Object Oriented Design Problem 4Medium41-5Object Oriented Design Problem 5Hard41-6Object Oriented Design Problem 6Easy41-7Object Oriented Design Problem 7Easy41-8Object Oriented Design Problem 8Medium
- 42-1System Design Problem 1Easy42-2System Design Problem 2Easy42-3System Design Problem 3Medium42-4System Design Problem 4Medium42-5System Design Problem 5Hard42-6System Design Problem 6Easy
- 43-1Threads and Locks Problem 1Easy43-2Threads and Locks Problem 2Easy43-3Threads and Locks Problem 3Medium43-4Threads and Locks Problem 4Medium43-5Threads and Locks Problem 5Hard43-6Threads and Locks Problem 6Easy
- 44-1Object Oriented Design Problem 1Easy44-2Object Oriented Design Problem 2Easy44-3Object Oriented Design Problem 3Medium44-4Object Oriented Design Problem 4Medium44-5Object Oriented Design Problem 5Hard44-6Object Oriented Design Problem 6Easy44-7Object Oriented Design Problem 7Easy44-8Object Oriented Design Problem 8Medium
- 45-1System Design Problem 1Easy45-2System Design Problem 2Easy45-3System Design Problem 3Medium45-4System Design Problem 4Medium45-5System Design Problem 5Hard45-6System Design Problem 6Easy
- 46-1Threads and Locks Problem 1Easy46-2Threads and Locks Problem 2Easy46-3Threads and Locks Problem 3Medium46-4Threads and Locks Problem 4Medium46-5Threads and Locks Problem 5Hard46-6Threads and Locks Problem 6Easy
- 47-1Object Oriented Design Problem 1Easy47-2Object Oriented Design Problem 2Easy47-3Object Oriented Design Problem 3Medium47-4Object Oriented Design Problem 4Medium47-5Object Oriented Design Problem 5Hard47-6Object Oriented Design Problem 6Easy47-7Object Oriented Design Problem 7Easy47-8Object Oriented Design Problem 8Medium
- 48-1System Design Problem 1Easy48-2System Design Problem 2Easy48-3System Design Problem 3Medium48-4System Design Problem 4Medium48-5System Design Problem 5Hard48-6System Design Problem 6Easy
- 49-1Threads and Locks Problem 1Easy49-2Threads and Locks Problem 2Easy49-3Threads and Locks Problem 3Medium49-4Threads and Locks Problem 4Medium49-5Threads and Locks Problem 5Hard49-6Threads and Locks Problem 6Easy
- 50-1Object Oriented Design Problem 1Easy50-2Object Oriented Design Problem 2Easy50-3Object Oriented Design Problem 3Medium50-4Object Oriented Design Problem 4Medium50-5Object Oriented Design Problem 5Hard50-6Object Oriented Design Problem 6Easy50-7Object Oriented Design Problem 7Easy50-8Object Oriented Design Problem 8Medium
- 51-1System Design Problem 1Easy51-2System Design Problem 2Easy51-3System Design Problem 3Medium51-4System Design Problem 4Medium51-5System Design Problem 5Hard51-6System Design Problem 6Easy
- 52-1Threads and Locks Problem 1Easy52-2Threads and Locks Problem 2Easy52-3Threads and Locks Problem 3Medium52-4Threads and Locks Problem 4Medium52-5Threads and Locks Problem 5Hard52-6Threads and Locks Problem 6Easy
- 53-1Object Oriented Design Problem 1Easy53-2Object Oriented Design Problem 2Easy53-3Object Oriented Design Problem 3Medium53-4Object Oriented Design Problem 4Medium53-5Object Oriented Design Problem 5Hard53-6Object Oriented Design Problem 6Easy53-7Object Oriented Design Problem 7Easy53-8Object Oriented Design Problem 8Medium
- 54-1System Design Problem 1Easy54-2System Design Problem 2Easy54-3System Design Problem 3Medium54-4System Design Problem 4Medium54-5System Design Problem 5Hard54-6System Design Problem 6Easy
- 55-1Threads and Locks Problem 1Easy55-2Threads and Locks Problem 2Easy55-3Threads and Locks Problem 3Medium55-4Threads and Locks Problem 4Medium55-5Threads and Locks Problem 5Hard55-6Threads and Locks Problem 6Easy
- 56-1Object Oriented Design Problem 1Easy56-2Object Oriented Design Problem 2Easy56-3Object Oriented Design Problem 3Medium56-4Object Oriented Design Problem 4Medium56-5Object Oriented Design Problem 5Hard56-6Object Oriented Design Problem 6Easy56-7Object Oriented Design Problem 7Easy56-8Object Oriented Design Problem 8Medium
- 57-1System Design Problem 1Easy57-2System Design Problem 2Easy57-3System Design Problem 3Medium57-4System Design Problem 4Medium57-5System Design Problem 5Hard57-6System Design Problem 6Easy
- 58-1Threads and Locks Problem 1Easy58-2Threads and Locks Problem 2Easy58-3Threads and Locks Problem 3Medium58-4Threads and Locks Problem 4Medium58-5Threads and Locks Problem 5Hard58-6Threads and Locks Problem 6Easy
- 59-1Object Oriented Design Problem 1Easy59-2Object Oriented Design Problem 2Easy59-3Object Oriented Design Problem 3Medium59-4Object Oriented Design Problem 4Medium59-5Object Oriented Design Problem 5Hard59-6Object Oriented Design Problem 6Easy59-7Object Oriented Design Problem 7Easy59-8Object Oriented Design Problem 8Medium
- 60-1System Design Problem 1Easy60-2System Design Problem 2Easy60-3System Design Problem 3Medium60-4System Design Problem 4Medium60-5System Design Problem 5Hard60-6System Design Problem 6Easy
- 61-1Threads and Locks Problem 1Easy61-2Threads and Locks Problem 2Easy61-3Threads and Locks Problem 3Medium61-4Threads and Locks Problem 4Medium61-5Threads and Locks Problem 5Hard61-6Threads and Locks Problem 6Easy
- 62-1Object Oriented Design Problem 1Easy62-2Object Oriented Design Problem 2Easy62-3Object Oriented Design Problem 3Medium62-4Object Oriented Design Problem 4Medium62-5Object Oriented Design Problem 5Hard62-6Object Oriented Design Problem 6Easy62-7Object Oriented Design Problem 7Easy62-8Object Oriented Design Problem 8Medium
- 63-1System Design Problem 1Easy63-2System Design Problem 2Easy63-3System Design Problem 3Medium63-4System Design Problem 4Medium63-5System Design Problem 5Hard63-6System Design Problem 6Easy
- 64-1Threads and Locks Problem 1Easy64-2Threads and Locks Problem 2Easy64-3Threads and Locks Problem 3Medium64-4Threads and Locks Problem 4Medium64-5Threads and Locks Problem 5Hard64-6Threads and Locks Problem 6Easy
- 65-1Object Oriented Design Problem 1Easy65-2Object Oriented Design Problem 2Easy65-3Object Oriented Design Problem 3Medium65-4Object Oriented Design Problem 4Medium65-5Object Oriented Design Problem 5Hard65-6Object Oriented Design Problem 6Easy65-7Object Oriented Design Problem 7Easy65-8Object Oriented Design Problem 8Medium
- 66-1System Design Problem 1Easy66-2System Design Problem 2Easy66-3System Design Problem 3Medium66-4System Design Problem 4Medium66-5System Design Problem 5Hard66-6System Design Problem 6Easy
- 67-1Threads and Locks Problem 1Easy67-2Threads and Locks Problem 2Easy67-3Threads and Locks Problem 3Medium67-4Threads and Locks Problem 4Medium67-5Threads and Locks Problem 5Hard67-6Threads and Locks Problem 6Easy
- 68-1Object Oriented Design Problem 1Easy68-2Object Oriented Design Problem 2Easy68-3Object Oriented Design Problem 3Medium68-4Object Oriented Design Problem 4Medium68-5Object Oriented Design Problem 5Hard68-6Object Oriented Design Problem 6Easy68-7Object Oriented Design Problem 7Easy68-8Object Oriented Design Problem 8Medium
- 69-1System Design Problem 1Easy69-2System Design Problem 2Easy69-3System Design Problem 3Medium69-4System Design Problem 4Medium69-5System Design Problem 5Hard69-6System Design Problem 6Easy
- 70-1Threads and Locks Problem 1Easy70-2Threads and Locks Problem 2Easy70-3Threads and Locks Problem 3Medium70-4Threads and Locks Problem 4Medium70-5Threads and Locks Problem 5Hard70-6Threads and Locks Problem 6Easy
- 71-1Object Oriented Design Problem 1Easy71-2Object Oriented Design Problem 2Easy71-3Object Oriented Design Problem 3Medium71-4Object Oriented Design Problem 4Medium71-5Object Oriented Design Problem 5Hard71-6Object Oriented Design Problem 6Easy71-7Object Oriented Design Problem 7Easy71-8Object Oriented Design Problem 8Medium
- 72-1System Design Problem 1Easy72-2System Design Problem 2Easy72-3System Design Problem 3Medium72-4System Design Problem 4Medium72-5System Design Problem 5Hard72-6System Design Problem 6Easy
- 73-1Threads and Locks Problem 1Easy73-2Threads and Locks Problem 2Easy73-3Threads and Locks Problem 3Medium73-4Threads and Locks Problem 4Medium73-5Threads and Locks Problem 5Hard73-6Threads and Locks Problem 6Easy
- 74-1Object Oriented Design Problem 1Easy74-2Object Oriented Design Problem 2Easy74-3Object Oriented Design Problem 3Medium74-4Object Oriented Design Problem 4Medium74-5Object Oriented Design Problem 5Hard74-6Object Oriented Design Problem 6Easy74-7Object Oriented Design Problem 7Easy74-8Object Oriented Design Problem 8Medium
- 75-1System Design Problem 1Easy75-2System Design Problem 2Easy75-3System Design Problem 3Medium75-4System Design Problem 4Medium75-5System Design Problem 5Hard75-6System Design Problem 6Easy
- 76-1Threads and Locks Problem 1Easy76-2Threads and Locks Problem 2Easy76-3Threads and Locks Problem 3Medium76-4Threads and Locks Problem 4Medium76-5Threads and Locks Problem 5Hard76-6Threads and Locks Problem 6Easy
- 77-1Object Oriented Design Problem 1Easy77-2Object Oriented Design Problem 2Easy77-3Object Oriented Design Problem 3Medium77-4Object Oriented Design Problem 4Medium77-5Object Oriented Design Problem 5Hard77-6Object Oriented Design Problem 6Easy77-7Object Oriented Design Problem 7Easy77-8Object Oriented Design Problem 8Medium
- 78-1System Design Problem 1Easy78-2System Design Problem 2Easy78-3System Design Problem 3Medium78-4System Design Problem 4Medium78-5System Design Problem 5Hard78-6System Design Problem 6Easy
- 79-1Threads and Locks Problem 1Easy79-2Threads and Locks Problem 2Easy79-3Threads and Locks Problem 3Medium79-4Threads and Locks Problem 4Medium79-5Threads and Locks Problem 5Hard79-6Threads and Locks Problem 6Easy
- 80-1Object Oriented Design Problem 1Easy80-2Object Oriented Design Problem 2Easy80-3Object Oriented Design Problem 3Medium80-4Object Oriented Design Problem 4Medium80-5Object Oriented Design Problem 5Hard80-6Object Oriented Design Problem 6Easy80-7Object Oriented Design Problem 7Easy80-8Object Oriented Design Problem 8Medium
- 81-1System Design Problem 1Easy81-2System Design Problem 2Easy81-3System Design Problem 3Medium81-4System Design Problem 4Medium81-5System Design Problem 5Hard81-6System Design Problem 6Easy
- 82-1Threads and Locks Problem 1Easy82-2Threads and Locks Problem 2Easy82-3Threads and Locks Problem 3Medium82-4Threads and Locks Problem 4Medium82-5Threads and Locks Problem 5Hard82-6Threads and Locks Problem 6Easy
- 83-1Object Oriented Design Problem 1Easy83-2Object Oriented Design Problem 2Easy83-3Object Oriented Design Problem 3Medium83-4Object Oriented Design Problem 4Medium83-5Object Oriented Design Problem 5Hard83-6Object Oriented Design Problem 6Easy83-7Object Oriented Design Problem 7Easy83-8Object Oriented Design Problem 8Medium
- 84-1System Design Problem 1Easy84-2System Design Problem 2Easy84-3System Design Problem 3Medium84-4System Design Problem 4Medium84-5System Design Problem 5Hard84-6System Design Problem 6Easy
- 85-1Threads and Locks Problem 1Easy85-2Threads and Locks Problem 2Easy85-3Threads and Locks Problem 3Medium85-4Threads and Locks Problem 4Medium85-5Threads and Locks Problem 5Hard85-6Threads and Locks Problem 6Easy
- 86-1Object Oriented Design Problem 1Easy86-2Object Oriented Design Problem 2Easy86-3Object Oriented Design Problem 3Medium86-4Object Oriented Design Problem 4Medium86-5Object Oriented Design Problem 5Hard86-6Object Oriented Design Problem 6Easy86-7Object Oriented Design Problem 7Easy86-8Object Oriented Design Problem 8Medium
- 87-1System Design Problem 1Easy87-2System Design Problem 2Easy87-3System Design Problem 3Medium87-4System Design Problem 4Medium87-5System Design Problem 5Hard87-6System Design Problem 6Easy
- 88-1Threads and Locks Problem 1Easy88-2Threads and Locks Problem 2Easy88-3Threads and Locks Problem 3Medium88-4Threads and Locks Problem 4Medium88-5Threads and Locks Problem 5Hard88-6Threads and Locks Problem 6Easy
- 89-1Object Oriented Design Problem 1Easy89-2Object Oriented Design Problem 2Easy89-3Object Oriented Design Problem 3Medium89-4Object Oriented Design Problem 4Medium89-5Object Oriented Design Problem 5Hard89-6Object Oriented Design Problem 6Easy89-7Object Oriented Design Problem 7Easy89-8Object Oriented Design Problem 8Medium
- 90-1System Design Problem 1Easy90-2System Design Problem 2Easy90-3System Design Problem 3Medium90-4System Design Problem 4Medium90-5System Design Problem 5Hard90-6System Design Problem 6Easy
- 91-1Threads and Locks Problem 1Easy91-2Threads and Locks Problem 2Easy91-3Threads and Locks Problem 3Medium91-4Threads and Locks Problem 4Medium91-5Threads and Locks Problem 5Hard91-6Threads and Locks Problem 6Easy
- 92-1Object Oriented Design Problem 1Easy92-2Object Oriented Design Problem 2Easy92-3Object Oriented Design Problem 3Medium92-4Object Oriented Design Problem 4Medium92-5Object Oriented Design Problem 5Hard92-6Object Oriented Design Problem 6Easy92-7Object Oriented Design Problem 7Easy92-8Object Oriented Design Problem 8Medium
- 93-1System Design Problem 1Easy93-2System Design Problem 2Easy93-3System Design Problem 3Medium93-4System Design Problem 4Medium93-5System Design Problem 5Hard93-6System Design Problem 6Easy
- 94-1Threads and Locks Problem 1Easy94-2Threads and Locks Problem 2Easy94-3Threads and Locks Problem 3Medium94-4Threads and Locks Problem 4Medium94-5Threads and Locks Problem 5Hard94-6Threads and Locks Problem 6Easy
- 95-1Object Oriented Design Problem 1Easy95-2Object Oriented Design Problem 2Easy95-3Object Oriented Design Problem 3Medium95-4Object Oriented Design Problem 4Medium95-5Object Oriented Design Problem 5Hard95-6Object Oriented Design Problem 6Easy95-7Object Oriented Design Problem 7Easy95-8Object Oriented Design Problem 8Medium
- 96-1System Design Problem 1Easy96-2System Design Problem 2Easy96-3System Design Problem 3Medium96-4System Design Problem 4Medium96-5System Design Problem 5Hard96-6System Design Problem 6Easy
- 97-1Threads and Locks Problem 1Easy97-2Threads and Locks Problem 2Easy97-3Threads and Locks Problem 3Medium97-4Threads and Locks Problem 4Medium97-5Threads and Locks Problem 5Hard97-6Threads and Locks Problem 6Easy
- 98-1Object Oriented Design Problem 1Easy98-2Object Oriented Design Problem 2Easy98-3Object Oriented Design Problem 3Medium98-4Object Oriented Design Problem 4Medium98-5Object Oriented Design Problem 5Hard98-6Object Oriented Design Problem 6Easy98-7Object Oriented Design Problem 7Easy98-8Object Oriented Design Problem 8Medium
- 99-1System Design Problem 1Easy99-2System Design Problem 2Easy99-3System Design Problem 3Medium99-4System Design Problem 4Medium99-5System Design Problem 5Hard99-6System Design Problem 6Easy
- 100-1Threads and Locks Problem 1Easy100-2Threads and Locks Problem 2Easy100-3Threads and Locks Problem 3Medium100-4Threads and Locks Problem 4Medium100-5Threads and Locks Problem 5Hard100-6Threads and Locks Problem 6Easy
- 101-1Object Oriented Design Problem 1Easy101-2Object Oriented Design Problem 2Easy101-3Object Oriented Design Problem 3Medium101-4Object Oriented Design Problem 4Medium101-5Object Oriented Design Problem 5Hard101-6Object Oriented Design Problem 6Easy101-7Object Oriented Design Problem 7Easy101-8Object Oriented Design Problem 8Medium
- 102-1System Design Problem 1Easy102-2System Design Problem 2Easy102-3System Design Problem 3Medium102-4System Design Problem 4Medium102-5System Design Problem 5Hard102-6System Design Problem 6Easy
- 103-1Threads and Locks Problem 1Easy103-2Threads and Locks Problem 2Easy103-3Threads and Locks Problem 3Medium103-4Threads and Locks Problem 4Medium103-5Threads and Locks Problem 5Hard103-6Threads and Locks Problem 6Easy
- 104-1Object Oriented Design Problem 1Easy104-2Object Oriented Design Problem 2Easy104-3Object Oriented Design Problem 3Medium104-4Object Oriented Design Problem 4Medium104-5Object Oriented Design Problem 5Hard104-6Object Oriented Design Problem 6Easy104-7Object Oriented Design Problem 7Easy104-8Object Oriented Design Problem 8Medium
- 105-1System Design Problem 1Easy105-2System Design Problem 2Easy105-3System Design Problem 3Medium105-4System Design Problem 4Medium105-5System Design Problem 5Hard105-6System Design Problem 6Easy
- 106-1Threads and Locks Problem 1Easy106-2Threads and Locks Problem 2Easy106-3Threads and Locks Problem 3Medium106-4Threads and Locks Problem 4Medium106-5Threads and Locks Problem 5Hard106-6Threads and Locks Problem 6Easy
- 107-1Object Oriented Design Problem 1Easy107-2Object Oriented Design Problem 2Easy107-3Object Oriented Design Problem 3Medium107-4Object Oriented Design Problem 4Medium107-5Object Oriented Design Problem 5Hard107-6Object Oriented Design Problem 6Easy107-7Object Oriented Design Problem 7Easy107-8Object Oriented Design Problem 8Medium
- 108-1System Design Problem 1Easy108-2System Design Problem 2Easy108-3System Design Problem 3Medium108-4System Design Problem 4Medium108-5System Design Problem 5Hard108-6System Design Problem 6Easy
- 109-1Threads and Locks Problem 1Easy109-2Threads and Locks Problem 2Easy109-3Threads and Locks Problem 3Medium109-4Threads and Locks Problem 4Medium109-5Threads and Locks Problem 5Hard109-6Threads and Locks Problem 6Easy
- 110-1Object Oriented Design Problem 1Easy110-2Object Oriented Design Problem 2Easy110-3Object Oriented Design Problem 3Medium110-4Object Oriented Design Problem 4Medium110-5Object Oriented Design Problem 5Hard110-6Object Oriented Design Problem 6Easy110-7Object Oriented Design Problem 7Easy110-8Object Oriented Design Problem 8Medium
- 111-1System Design Problem 1Easy111-2System Design Problem 2Easy111-3System Design Problem 3Medium111-4System Design Problem 4Medium111-5System Design Problem 5Hard111-6System Design Problem 6Easy
- 112-1Threads and Locks Problem 1Easy112-2Threads and Locks Problem 2Easy112-3Threads and Locks Problem 3Medium112-4Threads and Locks Problem 4Medium112-5Threads and Locks Problem 5Hard112-6Threads and Locks Problem 6Easy
- 113-1Object Oriented Design Problem 1Easy113-2Object Oriented Design Problem 2Easy113-3Object Oriented Design Problem 3Medium113-4Object Oriented Design Problem 4Medium113-5Object Oriented Design Problem 5Hard113-6Object Oriented Design Problem 6Easy113-7Object Oriented Design Problem 7Easy113-8Object Oriented Design Problem 8Medium
- 114-1System Design Problem 1Easy114-2System Design Problem 2Easy114-3System Design Problem 3Medium114-4System Design Problem 4Medium114-5System Design Problem 5Hard114-6System Design Problem 6Easy
- 115-1Threads and Locks Problem 1Easy115-2Threads and Locks Problem 2Easy115-3Threads and Locks Problem 3Medium115-4Threads and Locks Problem 4Medium115-5Threads and Locks Problem 5Hard115-6Threads and Locks Problem 6Easy
Object Oriented Design concepts and practice
116-1Object Oriented Design Problem 1Easy116-2Object Oriented Design Problem 2Easy116-3Object Oriented Design Problem 3Medium116-4Object Oriented Design Problem 4Medium116-5Object Oriented Design Problem 5Hard116-6Object Oriented Design Problem 6Easy116-7Object Oriented Design Problem 7Easy116-8Object Oriented Design Problem 8MediumSystem Design concepts and practice
117-1System Design Problem 1Easy117-2System Design Problem 2Easy117-3System Design Problem 3Medium117-4System Design Problem 4Medium117-5System Design Problem 5Hard117-6System Design Problem 6EasyThreads and Locks concepts and practice
118-1Threads and Locks Problem 1Easy118-2Threads and Locks Problem 2Easy118-3Threads and Locks Problem 3Medium118-4Threads and Locks Problem 4Medium118-5Threads and Locks Problem 5Hard118-6Threads and Locks Problem 6Easy