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 Unique
    HashArrays
    Easy
    1.2Check Permutation
    HashSorting
    Easy
    1.3URLify
    Strings
    Easy
    1.4Palindrome Permutation
    HashStrings
    Easy
    1.5One Away
    Strings
    Medium
    1.6String Compression
    Strings
    Easy
    1.7Rotate Matrix
    ArraysMatrix
    MediumLeetCode
    1.8Zero Matrix
    ArraysMatrix
    EasyLeetCode
    1.9String Rotation
    Strings
    Easy
    1-10Problem 1.10
    Hard
  • 2.1Remove Dups
    LinkedListHash
    Easy
    2.2Return Kth to Last
    LinkedListTwoPointers
    Easy
    2.3Delete Middle Node
    LinkedList
    Easy
    2.4Partition
    LinkedList
    Medium
    2.5Sum Lists
    LinkedListMath
    Medium
    2.6Palindrome
    LinkedListStack
    Medium
    2.7Intersection
    LinkedList
    Medium
    2.8Loop Detection
    LinkedListTwoPointers
    Hard
    2-9Problem 2.9
    Medium
    2-10Problem 2.10
    Hard
  • 3.1Three in One
    StackArrays
    Medium
    3.3Stack of Plates
    Stack
    Medium
    3.5Sort Stack
    StackSorting
    Medium
    3.6Animal Shelter
    Queue
    Easy
    3-7Problem 3.7
    Easy
    3-8Problem 3.8
    Medium
    3-9Problem 3.9
    Medium
    3-10Problem 3.10
    Hard
  • 4.1Route Between Nodes
    GraphBFS
    Easy
    4.3List of Depths
    TreeBFS
    Easy
    4.5Validate BST
    TreeBST
    MediumLeetCode
    4.6Successor
    TreeBST
    Medium
    4.7Build Order
    GraphTopSort
    Medium
    4.9BST Sequences
    TreeBST
    Hard
    4.11Random Node
    TreeDesign
    Medium
    4.12Paths with Sum
    TreeHash
    MediumLeetCode
  • 5.1Insertion
    Bit
    Medium
    5.2Binary to String
    BitStrings
    Medium
    5.3Flip Bit to Win
    BitSlidingWindow
    Medium
    5.4Next Number
    Bit
    Hard
    5.5Debugger
    Bit
    Easy
    5.6Conversion
    Bit
    Easy
    5.7Pairwise Swap
    Bit
    Easy
    5.8Draw Line
    BitArrays
    Medium
    5-9Problem 5.9
    Medium
    5-10Problem 5.10
    Hard
  • 6.1The Heavy Pill
    Math
    Puzzle
    6.2Basketball
    Probability
    Puzzle
    6.3Dominos
    Math
    Puzzle
    6.4Ants on a Triangle
    Probability
    Puzzle
    6.5Jugs of Water
    Math
    Puzzle
    6.6Blue-Eyed Island
    Logic
    Puzzle
    6.7The Apocalypse
    Probability
    Puzzle
    6.8The Egg Drop Problem
    DPMath
    Hard
    6.9100 Lockers
    Math
    Puzzle
    6.10Poison
    BitMath
    Puzzle
  • 7.1Deck of Cards
    OOD
    Medium
    7.2Call Center
    OODDesign
    Medium
    7.3Jukebox
    OOD
    Medium
    7.4Parking Lot
    OOD
    Medium
    7.5Online Book Reader
    OODDesign
    Medium
    7.6Jigsaw
    OOD
    Hard
    7.7Chat Server
    OODDesign
    Medium
    7.8Othello
    OODGames
    Medium
    7.9Circular Array
    OODGenerics
    Medium
    7.10Minesweeper
    OODGames
    Medium
    7.11File System
    OODDesign
    Medium
    7.12Hash Table
    OODHash
    Medium
  • 8.1Triple Step
    DPRecursion
    Easy
    8.2Robot in a Grid
    DPGrid
    Medium
    8.3Magic Index
    BinarySearchRecursion
    Medium
    8.4Power Set
    Backtracking
    Medium
    8.5Recursive Multiply
    RecursionMath
    Medium
    8.6Towers of Hanoi
    Recursion
    Medium
    8.7Permutations without Dups
    Backtracking
    Medium
    8.8Permutations with Dups
    BacktrackingHash
    Medium
    8.9Parens
    Backtracking
    MediumLeetCode
    8.10Paint Fill
    DFSGrid
    Easy
    8.11Coins
    DP
    Medium
    8.12Eight Queens
    Backtracking
    Hard
    8.13Stack Boxes
    DPSorting
    Hard
    8.14Boolean Evaluation
    DP
    Hard
  • 9.1Stock Data
    SystemDesign
    Medium
    9.2Social Network
    SystemDesignGraph
    Hard
    9.3Web Crawler
    SystemDesignBFS
    Hard
    9.4Duplicate URLs
    SystemDesign
    Medium
    9.5Cache
    SystemDesignLRU
    Hard
    9.6Sales Rank
    SystemDesignDatabase
    Medium
    9.7Personal Financial Manager
    SystemDesign
    Hard
    9.8Pastebin
    SystemDesign
    Medium
    9-9Problem 9.9
    Medium
    9-10Problem 9.10
    Hard
  • 10.1Sorted Merge
    SortingArrays
    Easy
    10.2Group Anagrams
    SortingHash
    Medium
    10.4Sorted Search, No Size
    BinarySearch
    Medium
    10.5Sparse Search
    BinarySearchStrings
    Medium
    10.6Sort Big File
    SortingSystemDesign
    Medium
    10.7Missing Int
    BitArrays
    Medium
    10.8Find Duplicates
    BitArrays
    Medium
    10.9Sorted Matrix Search
    BinarySearchMatrix
    MediumLeetCode
    10.10Rank from Stream
    BSTDesign
    Hard
    10.11Peaks and Valleys
    SortingArrays
    Medium
  • 11.1Mistake
    Testing
    Easy
    11.2Random Crashes
    Testing
    Medium
    11.3Chess Test
    Testing
    Medium
    11.4No Test Tools
    Testing
    Medium
    11.5Test a Pen
    Testing
    Easy
    11.6ATM
    TestingSystemDesign
    Medium
    11-7Problem 11.7
    Easy
    11-8Problem 11.8
    Medium
    11-9Problem 11.9
    Medium
    11-10Problem 11.10
    Hard
  • 16.1Number Swapper
    Bit
    Easy
    16.2Word Frequencies
    HashStrings
    Easy
    16.3Intersection
    MathGeometry
    Medium
    16.4Tic Tac Win
    Arrays
    Medium
    16.5Factorial Zeros
    Math
    Medium
    16.6Smallest Difference
    SortingTwoPointers
    Medium
    16.7Number Max
    Bit
    Easy
    16.8English Int
    StringsMath
    Medium
    16.9Operations
    MathBit
    Medium
    16.10Living People
    ArraysMath
    Medium
    16.11Diving Board
    Math
    Easy
    16.12XML Encoding
    StringsTrees
    Medium
    16.13Bisect Squares
    MathGeometry
    Medium
    16.14Best Line
    MathGeometry
    Medium
    16.15Master Mind
    Arrays
    Easy
    16.16Sub Sort
    SortingArrays
    Medium
    16.18Pattern Matching
    Strings
    Hard
    16.19Pond Sizes
    DFSGrid
    Medium
    16.20T9
    HashStrings
    Medium
    16.21Sum Swap
    MathArrays
    Medium
    16.22Langton's Ant
    Simulation
    Medium
    16.23Rand7 from Rand5
    MathProbability
    Hard
    16.24Pairs with Sum
    HashArrays
    Medium
    16.25LRU Cache
    DesignHash
    HardLeetCode
    16.26Calculator
    StackStrings
    Hard
  • 17.1Add Without Plus
    Bit
    Hard
    17.2Shuffle
    MathArrays
    Hard
    17.3Random Set
    Math
    Hard
    17.4Missing Number
    Bit
    Hard
    17.5Letters and Numbers
    ArraysHash
    Hard
    17.6Count of 2s
    Math
    Hard
    17.7Baby Names
    GraphUnionFind
    Hard
    17.8Circus Tower
    DPSorting
    Hard
    17.9Kth Multiple
    HeapMath
    Hard
    17.11Word Distance
    HashStrings
    Medium
    17.12BiNode
    TreeLinkedList
    Hard
    17.13Re-Space
    DPTrie
    Hard
    17.14Smallest K
    HeapSorting
    Medium
    17.15Longest Word
    TrieStrings
    Medium
    17.17Multi Search
    TrieStrings
    Hard
    17.18Shortest Supersequence
    ArraysTwoPointers
    Hard
    17.19Missing Two
    MathArrays
    Hard
    17.22Word Transformer
    BFSStrings
    Hard
    17.23Max Black Square
    DPMatrix
    Hard
    17.24Max Submatrix
    DPMatrix
    Hard
    17.25Word Rectangle
    TrieBacktracking
    Hard
    17.26Sparse Similarity
    HashArrays
    Hard
  • 14-1Singleton Pattern
    Easy
    14-2Factory Pattern
    Easy
    14-3Observer Pattern
    Medium
    14-4Decorator Pattern
    Medium
    14-5Design a Parking Lot
    Hard
    14-6Design a Chat Server
    Easy
    14-7Design a File System
    Easy
    14-8Design a Circular Array
    Medium
  • 15-1Design URL Shortener
    Easy
    15-2Design Web Crawler
    Easy
    15-3Design Twitter Feed
    Medium
    15-4Design a Cache
    Medium
    15-5Design a Key-Value Store
    Hard
    15-6Design Rate Limiter
    Easy
  • 16-1Problem 16.1
    Easy
    16-2Problem 16.2
    Easy
    16-3Problem 16.3
    Medium
    16-4Problem 16.4
    Medium
    16-5Problem 16.5
    Hard
    16-6Problem 16.6
    Easy
  • 17-1Object Oriented Design Problem 1
    Easy
    17-2Object Oriented Design Problem 2
    Easy
    17-3Object Oriented Design Problem 3
    Medium
    17-4Object Oriented Design Problem 4
    Medium
    17-5Object Oriented Design Problem 5
    Hard
    17-6Object Oriented Design Problem 6
    Easy
    17-7Object Oriented Design Problem 7
    Easy
    17-8Object Oriented Design Problem 8
    Medium
  • 18-1System Design Problem 1
    Easy
    18-2System Design Problem 2
    Easy
    18-3System Design Problem 3
    Medium
    18-4System Design Problem 4
    Medium
    18-5System Design Problem 5
    Hard
    18-6System Design Problem 6
    Easy
  • 19-1Threads and Locks Problem 1
    Easy
    19-2Threads and Locks Problem 2
    Easy
    19-3Threads and Locks Problem 3
    Medium
    19-4Threads and Locks Problem 4
    Medium
    19-5Threads and Locks Problem 5
    Hard
    19-6Threads and Locks Problem 6
    Easy
  • 20-1Object Oriented Design Problem 1
    Easy
    20-2Object Oriented Design Problem 2
    Easy
    20-3Object Oriented Design Problem 3
    Medium
    20-4Object Oriented Design Problem 4
    Medium
    20-5Object Oriented Design Problem 5
    Hard
    20-6Object Oriented Design Problem 6
    Easy
    20-7Object Oriented Design Problem 7
    Easy
    20-8Object Oriented Design Problem 8
    Medium
  • 21-1System Design Problem 1
    Easy
    21-2System Design Problem 2
    Easy
    21-3System Design Problem 3
    Medium
    21-4System Design Problem 4
    Medium
    21-5System Design Problem 5
    Hard
    21-6System Design Problem 6
    Easy
  • 22-1Threads and Locks Problem 1
    Easy
    22-2Threads and Locks Problem 2
    Easy
    22-3Threads and Locks Problem 3
    Medium
    22-4Threads and Locks Problem 4
    Medium
    22-5Threads and Locks Problem 5
    Hard
    22-6Threads and Locks Problem 6
    Easy
  • 23-1Object Oriented Design Problem 1
    Easy
    23-2Object Oriented Design Problem 2
    Easy
    23-3Object Oriented Design Problem 3
    Medium
    23-4Object Oriented Design Problem 4
    Medium
    23-5Object Oriented Design Problem 5
    Hard
    23-6Object Oriented Design Problem 6
    Easy
    23-7Object Oriented Design Problem 7
    Easy
    23-8Object Oriented Design Problem 8
    Medium
  • 24-1System Design Problem 1
    Easy
    24-2System Design Problem 2
    Easy
    24-3System Design Problem 3
    Medium
    24-4System Design Problem 4
    Medium
    24-5System Design Problem 5
    Hard
    24-6System Design Problem 6
    Easy
  • 25-1Threads and Locks Problem 1
    Easy
    25-2Threads and Locks Problem 2
    Easy
    25-3Threads and Locks Problem 3
    Medium
    25-4Threads and Locks Problem 4
    Medium
    25-5Threads and Locks Problem 5
    Hard
    25-6Threads and Locks Problem 6
    Easy
  • 26-1Object Oriented Design Problem 1
    Easy
    26-2Object Oriented Design Problem 2
    Easy
    26-3Object Oriented Design Problem 3
    Medium
    26-4Object Oriented Design Problem 4
    Medium
    26-5Object Oriented Design Problem 5
    Hard
    26-6Object Oriented Design Problem 6
    Easy
    26-7Object Oriented Design Problem 7
    Easy
    26-8Object Oriented Design Problem 8
    Medium
  • 27-1System Design Problem 1
    Easy
    27-2System Design Problem 2
    Easy
    27-3System Design Problem 3
    Medium
    27-4System Design Problem 4
    Medium
    27-5System Design Problem 5
    Hard
    27-6System Design Problem 6
    Easy
  • 28-1Threads and Locks Problem 1
    Easy
    28-2Threads and Locks Problem 2
    Easy
    28-3Threads and Locks Problem 3
    Medium
    28-4Threads and Locks Problem 4
    Medium
    28-5Threads and Locks Problem 5
    Hard
    28-6Threads and Locks Problem 6
    Easy
  • 29-1Object Oriented Design Problem 1
    Easy
    29-2Object Oriented Design Problem 2
    Easy
    29-3Object Oriented Design Problem 3
    Medium
    29-4Object Oriented Design Problem 4
    Medium
    29-5Object Oriented Design Problem 5
    Hard
    29-6Object Oriented Design Problem 6
    Easy
    29-7Object Oriented Design Problem 7
    Easy
    29-8Object Oriented Design Problem 8
    Medium
  • 30-1System Design Problem 1
    Easy
    30-2System Design Problem 2
    Easy
    30-3System Design Problem 3
    Medium
    30-4System Design Problem 4
    Medium
    30-5System Design Problem 5
    Hard
    30-6System Design Problem 6
    Easy
  • 31-1Threads and Locks Problem 1
    Easy
    31-2Threads and Locks Problem 2
    Easy
    31-3Threads and Locks Problem 3
    Medium
    31-4Threads and Locks Problem 4
    Medium
    31-5Threads and Locks Problem 5
    Hard
    31-6Threads and Locks Problem 6
    Easy
  • 32-1Object Oriented Design Problem 1
    Easy
    32-2Object Oriented Design Problem 2
    Easy
    32-3Object Oriented Design Problem 3
    Medium
    32-4Object Oriented Design Problem 4
    Medium
    32-5Object Oriented Design Problem 5
    Hard
    32-6Object Oriented Design Problem 6
    Easy
    32-7Object Oriented Design Problem 7
    Easy
    32-8Object Oriented Design Problem 8
    Medium
  • 33-1System Design Problem 1
    Easy
    33-2System Design Problem 2
    Easy
    33-3System Design Problem 3
    Medium
    33-4System Design Problem 4
    Medium
    33-5System Design Problem 5
    Hard
    33-6System Design Problem 6
    Easy
  • 34-1Threads and Locks Problem 1
    Easy
    34-2Threads and Locks Problem 2
    Easy
    34-3Threads and Locks Problem 3
    Medium
    34-4Threads and Locks Problem 4
    Medium
    34-5Threads and Locks Problem 5
    Hard
    34-6Threads and Locks Problem 6
    Easy
  • 35-1Object Oriented Design Problem 1
    Easy
    35-2Object Oriented Design Problem 2
    Easy
    35-3Object Oriented Design Problem 3
    Medium
    35-4Object Oriented Design Problem 4
    Medium
    35-5Object Oriented Design Problem 5
    Hard
    35-6Object Oriented Design Problem 6
    Easy
    35-7Object Oriented Design Problem 7
    Easy
    35-8Object Oriented Design Problem 8
    Medium
  • 36-1System Design Problem 1
    Easy
    36-2System Design Problem 2
    Easy
    36-3System Design Problem 3
    Medium
    36-4System Design Problem 4
    Medium
    36-5System Design Problem 5
    Hard
    36-6System Design Problem 6
    Easy
  • 37-1Threads and Locks Problem 1
    Easy
    37-2Threads and Locks Problem 2
    Easy
    37-3Threads and Locks Problem 3
    Medium
    37-4Threads and Locks Problem 4
    Medium
    37-5Threads and Locks Problem 5
    Hard
    37-6Threads and Locks Problem 6
    Easy
  • 38-1Object Oriented Design Problem 1
    Easy
    38-2Object Oriented Design Problem 2
    Easy
    38-3Object Oriented Design Problem 3
    Medium
    38-4Object Oriented Design Problem 4
    Medium
    38-5Object Oriented Design Problem 5
    Hard
    38-6Object Oriented Design Problem 6
    Easy
    38-7Object Oriented Design Problem 7
    Easy
    38-8Object Oriented Design Problem 8
    Medium
  • 39-1System Design Problem 1
    Easy
    39-2System Design Problem 2
    Easy
    39-3System Design Problem 3
    Medium
    39-4System Design Problem 4
    Medium
    39-5System Design Problem 5
    Hard
    39-6System Design Problem 6
    Easy
  • 40-1Threads and Locks Problem 1
    Easy
    40-2Threads and Locks Problem 2
    Easy
    40-3Threads and Locks Problem 3
    Medium
    40-4Threads and Locks Problem 4
    Medium
    40-5Threads and Locks Problem 5
    Hard
    40-6Threads and Locks Problem 6
    Easy
  • 41-1Object Oriented Design Problem 1
    Easy
    41-2Object Oriented Design Problem 2
    Easy
    41-3Object Oriented Design Problem 3
    Medium
    41-4Object Oriented Design Problem 4
    Medium
    41-5Object Oriented Design Problem 5
    Hard
    41-6Object Oriented Design Problem 6
    Easy
    41-7Object Oriented Design Problem 7
    Easy
    41-8Object Oriented Design Problem 8
    Medium
  • 42-1System Design Problem 1
    Easy
    42-2System Design Problem 2
    Easy
    42-3System Design Problem 3
    Medium
    42-4System Design Problem 4
    Medium
    42-5System Design Problem 5
    Hard
    42-6System Design Problem 6
    Easy
  • 43-1Threads and Locks Problem 1
    Easy
    43-2Threads and Locks Problem 2
    Easy
    43-3Threads and Locks Problem 3
    Medium
    43-4Threads and Locks Problem 4
    Medium
    43-5Threads and Locks Problem 5
    Hard
    43-6Threads and Locks Problem 6
    Easy
  • 44-1Object Oriented Design Problem 1
    Easy
    44-2Object Oriented Design Problem 2
    Easy
    44-3Object Oriented Design Problem 3
    Medium
    44-4Object Oriented Design Problem 4
    Medium
    44-5Object Oriented Design Problem 5
    Hard
    44-6Object Oriented Design Problem 6
    Easy
    44-7Object Oriented Design Problem 7
    Easy
    44-8Object Oriented Design Problem 8
    Medium
  • 45-1System Design Problem 1
    Easy
    45-2System Design Problem 2
    Easy
    45-3System Design Problem 3
    Medium
    45-4System Design Problem 4
    Medium
    45-5System Design Problem 5
    Hard
    45-6System Design Problem 6
    Easy
  • 46-1Threads and Locks Problem 1
    Easy
    46-2Threads and Locks Problem 2
    Easy
    46-3Threads and Locks Problem 3
    Medium
    46-4Threads and Locks Problem 4
    Medium
    46-5Threads and Locks Problem 5
    Hard
    46-6Threads and Locks Problem 6
    Easy
  • 47-1Object Oriented Design Problem 1
    Easy
    47-2Object Oriented Design Problem 2
    Easy
    47-3Object Oriented Design Problem 3
    Medium
    47-4Object Oriented Design Problem 4
    Medium
    47-5Object Oriented Design Problem 5
    Hard
    47-6Object Oriented Design Problem 6
    Easy
    47-7Object Oriented Design Problem 7
    Easy
    47-8Object Oriented Design Problem 8
    Medium
  • 48-1System Design Problem 1
    Easy
    48-2System Design Problem 2
    Easy
    48-3System Design Problem 3
    Medium
    48-4System Design Problem 4
    Medium
    48-5System Design Problem 5
    Hard
    48-6System Design Problem 6
    Easy
  • 49-1Threads and Locks Problem 1
    Easy
    49-2Threads and Locks Problem 2
    Easy
    49-3Threads and Locks Problem 3
    Medium
    49-4Threads and Locks Problem 4
    Medium
    49-5Threads and Locks Problem 5
    Hard
    49-6Threads and Locks Problem 6
    Easy
  • 50-1Object Oriented Design Problem 1
    Easy
    50-2Object Oriented Design Problem 2
    Easy
    50-3Object Oriented Design Problem 3
    Medium
    50-4Object Oriented Design Problem 4
    Medium
    50-5Object Oriented Design Problem 5
    Hard
    50-6Object Oriented Design Problem 6
    Easy
    50-7Object Oriented Design Problem 7
    Easy
    50-8Object Oriented Design Problem 8
    Medium
  • 51-1System Design Problem 1
    Easy
    51-2System Design Problem 2
    Easy
    51-3System Design Problem 3
    Medium
    51-4System Design Problem 4
    Medium
    51-5System Design Problem 5
    Hard
    51-6System Design Problem 6
    Easy
  • 52-1Threads and Locks Problem 1
    Easy
    52-2Threads and Locks Problem 2
    Easy
    52-3Threads and Locks Problem 3
    Medium
    52-4Threads and Locks Problem 4
    Medium
    52-5Threads and Locks Problem 5
    Hard
    52-6Threads and Locks Problem 6
    Easy
  • 53-1Object Oriented Design Problem 1
    Easy
    53-2Object Oriented Design Problem 2
    Easy
    53-3Object Oriented Design Problem 3
    Medium
    53-4Object Oriented Design Problem 4
    Medium
    53-5Object Oriented Design Problem 5
    Hard
    53-6Object Oriented Design Problem 6
    Easy
    53-7Object Oriented Design Problem 7
    Easy
    53-8Object Oriented Design Problem 8
    Medium
  • 54-1System Design Problem 1
    Easy
    54-2System Design Problem 2
    Easy
    54-3System Design Problem 3
    Medium
    54-4System Design Problem 4
    Medium
    54-5System Design Problem 5
    Hard
    54-6System Design Problem 6
    Easy
  • 55-1Threads and Locks Problem 1
    Easy
    55-2Threads and Locks Problem 2
    Easy
    55-3Threads and Locks Problem 3
    Medium
    55-4Threads and Locks Problem 4
    Medium
    55-5Threads and Locks Problem 5
    Hard
    55-6Threads and Locks Problem 6
    Easy
  • 56-1Object Oriented Design Problem 1
    Easy
    56-2Object Oriented Design Problem 2
    Easy
    56-3Object Oriented Design Problem 3
    Medium
    56-4Object Oriented Design Problem 4
    Medium
    56-5Object Oriented Design Problem 5
    Hard
    56-6Object Oriented Design Problem 6
    Easy
    56-7Object Oriented Design Problem 7
    Easy
    56-8Object Oriented Design Problem 8
    Medium
  • 57-1System Design Problem 1
    Easy
    57-2System Design Problem 2
    Easy
    57-3System Design Problem 3
    Medium
    57-4System Design Problem 4
    Medium
    57-5System Design Problem 5
    Hard
    57-6System Design Problem 6
    Easy
  • 58-1Threads and Locks Problem 1
    Easy
    58-2Threads and Locks Problem 2
    Easy
    58-3Threads and Locks Problem 3
    Medium
    58-4Threads and Locks Problem 4
    Medium
    58-5Threads and Locks Problem 5
    Hard
    58-6Threads and Locks Problem 6
    Easy
  • 59-1Object Oriented Design Problem 1
    Easy
    59-2Object Oriented Design Problem 2
    Easy
    59-3Object Oriented Design Problem 3
    Medium
    59-4Object Oriented Design Problem 4
    Medium
    59-5Object Oriented Design Problem 5
    Hard
    59-6Object Oriented Design Problem 6
    Easy
    59-7Object Oriented Design Problem 7
    Easy
    59-8Object Oriented Design Problem 8
    Medium
  • 60-1System Design Problem 1
    Easy
    60-2System Design Problem 2
    Easy
    60-3System Design Problem 3
    Medium
    60-4System Design Problem 4
    Medium
    60-5System Design Problem 5
    Hard
    60-6System Design Problem 6
    Easy
  • 61-1Threads and Locks Problem 1
    Easy
    61-2Threads and Locks Problem 2
    Easy
    61-3Threads and Locks Problem 3
    Medium
    61-4Threads and Locks Problem 4
    Medium
    61-5Threads and Locks Problem 5
    Hard
    61-6Threads and Locks Problem 6
    Easy
  • 62-1Object Oriented Design Problem 1
    Easy
    62-2Object Oriented Design Problem 2
    Easy
    62-3Object Oriented Design Problem 3
    Medium
    62-4Object Oriented Design Problem 4
    Medium
    62-5Object Oriented Design Problem 5
    Hard
    62-6Object Oriented Design Problem 6
    Easy
    62-7Object Oriented Design Problem 7
    Easy
    62-8Object Oriented Design Problem 8
    Medium
  • 63-1System Design Problem 1
    Easy
    63-2System Design Problem 2
    Easy
    63-3System Design Problem 3
    Medium
    63-4System Design Problem 4
    Medium
    63-5System Design Problem 5
    Hard
    63-6System Design Problem 6
    Easy
  • 64-1Threads and Locks Problem 1
    Easy
    64-2Threads and Locks Problem 2
    Easy
    64-3Threads and Locks Problem 3
    Medium
    64-4Threads and Locks Problem 4
    Medium
    64-5Threads and Locks Problem 5
    Hard
    64-6Threads and Locks Problem 6
    Easy
  • 65-1Object Oriented Design Problem 1
    Easy
    65-2Object Oriented Design Problem 2
    Easy
    65-3Object Oriented Design Problem 3
    Medium
    65-4Object Oriented Design Problem 4
    Medium
    65-5Object Oriented Design Problem 5
    Hard
    65-6Object Oriented Design Problem 6
    Easy
    65-7Object Oriented Design Problem 7
    Easy
    65-8Object Oriented Design Problem 8
    Medium
  • 66-1System Design Problem 1
    Easy
    66-2System Design Problem 2
    Easy
    66-3System Design Problem 3
    Medium
    66-4System Design Problem 4
    Medium
    66-5System Design Problem 5
    Hard
    66-6System Design Problem 6
    Easy
  • 67-1Threads and Locks Problem 1
    Easy
    67-2Threads and Locks Problem 2
    Easy
    67-3Threads and Locks Problem 3
    Medium
    67-4Threads and Locks Problem 4
    Medium
    67-5Threads and Locks Problem 5
    Hard
    67-6Threads and Locks Problem 6
    Easy
  • 68-1Object Oriented Design Problem 1
    Easy
    68-2Object Oriented Design Problem 2
    Easy
    68-3Object Oriented Design Problem 3
    Medium
    68-4Object Oriented Design Problem 4
    Medium
    68-5Object Oriented Design Problem 5
    Hard
    68-6Object Oriented Design Problem 6
    Easy
    68-7Object Oriented Design Problem 7
    Easy
    68-8Object Oriented Design Problem 8
    Medium
  • 69-1System Design Problem 1
    Easy
    69-2System Design Problem 2
    Easy
    69-3System Design Problem 3
    Medium
    69-4System Design Problem 4
    Medium
    69-5System Design Problem 5
    Hard
    69-6System Design Problem 6
    Easy
  • 70-1Threads and Locks Problem 1
    Easy
    70-2Threads and Locks Problem 2
    Easy
    70-3Threads and Locks Problem 3
    Medium
    70-4Threads and Locks Problem 4
    Medium
    70-5Threads and Locks Problem 5
    Hard
    70-6Threads and Locks Problem 6
    Easy
  • 71-1Object Oriented Design Problem 1
    Easy
    71-2Object Oriented Design Problem 2
    Easy
    71-3Object Oriented Design Problem 3
    Medium
    71-4Object Oriented Design Problem 4
    Medium
    71-5Object Oriented Design Problem 5
    Hard
    71-6Object Oriented Design Problem 6
    Easy
    71-7Object Oriented Design Problem 7
    Easy
    71-8Object Oriented Design Problem 8
    Medium
  • 72-1System Design Problem 1
    Easy
    72-2System Design Problem 2
    Easy
    72-3System Design Problem 3
    Medium
    72-4System Design Problem 4
    Medium
    72-5System Design Problem 5
    Hard
    72-6System Design Problem 6
    Easy
  • 73-1Threads and Locks Problem 1
    Easy
    73-2Threads and Locks Problem 2
    Easy
    73-3Threads and Locks Problem 3
    Medium
    73-4Threads and Locks Problem 4
    Medium
    73-5Threads and Locks Problem 5
    Hard
    73-6Threads and Locks Problem 6
    Easy
  • 74-1Object Oriented Design Problem 1
    Easy
    74-2Object Oriented Design Problem 2
    Easy
    74-3Object Oriented Design Problem 3
    Medium
    74-4Object Oriented Design Problem 4
    Medium
    74-5Object Oriented Design Problem 5
    Hard
    74-6Object Oriented Design Problem 6
    Easy
    74-7Object Oriented Design Problem 7
    Easy
    74-8Object Oriented Design Problem 8
    Medium
  • 75-1System Design Problem 1
    Easy
    75-2System Design Problem 2
    Easy
    75-3System Design Problem 3
    Medium
    75-4System Design Problem 4
    Medium
    75-5System Design Problem 5
    Hard
    75-6System Design Problem 6
    Easy
  • 76-1Threads and Locks Problem 1
    Easy
    76-2Threads and Locks Problem 2
    Easy
    76-3Threads and Locks Problem 3
    Medium
    76-4Threads and Locks Problem 4
    Medium
    76-5Threads and Locks Problem 5
    Hard
    76-6Threads and Locks Problem 6
    Easy
  • 77-1Object Oriented Design Problem 1
    Easy
    77-2Object Oriented Design Problem 2
    Easy
    77-3Object Oriented Design Problem 3
    Medium
    77-4Object Oriented Design Problem 4
    Medium
    77-5Object Oriented Design Problem 5
    Hard
    77-6Object Oriented Design Problem 6
    Easy
    77-7Object Oriented Design Problem 7
    Easy
    77-8Object Oriented Design Problem 8
    Medium
  • 78-1System Design Problem 1
    Easy
    78-2System Design Problem 2
    Easy
    78-3System Design Problem 3
    Medium
    78-4System Design Problem 4
    Medium
    78-5System Design Problem 5
    Hard
    78-6System Design Problem 6
    Easy
  • 79-1Threads and Locks Problem 1
    Easy
    79-2Threads and Locks Problem 2
    Easy
    79-3Threads and Locks Problem 3
    Medium
    79-4Threads and Locks Problem 4
    Medium
    79-5Threads and Locks Problem 5
    Hard
    79-6Threads and Locks Problem 6
    Easy
  • 80-1Object Oriented Design Problem 1
    Easy
    80-2Object Oriented Design Problem 2
    Easy
    80-3Object Oriented Design Problem 3
    Medium
    80-4Object Oriented Design Problem 4
    Medium
    80-5Object Oriented Design Problem 5
    Hard
    80-6Object Oriented Design Problem 6
    Easy
    80-7Object Oriented Design Problem 7
    Easy
    80-8Object Oriented Design Problem 8
    Medium
  • 81-1System Design Problem 1
    Easy
    81-2System Design Problem 2
    Easy
    81-3System Design Problem 3
    Medium
    81-4System Design Problem 4
    Medium
    81-5System Design Problem 5
    Hard
    81-6System Design Problem 6
    Easy
  • 82-1Threads and Locks Problem 1
    Easy
    82-2Threads and Locks Problem 2
    Easy
    82-3Threads and Locks Problem 3
    Medium
    82-4Threads and Locks Problem 4
    Medium
    82-5Threads and Locks Problem 5
    Hard
    82-6Threads and Locks Problem 6
    Easy
  • 83-1Object Oriented Design Problem 1
    Easy
    83-2Object Oriented Design Problem 2
    Easy
    83-3Object Oriented Design Problem 3
    Medium
    83-4Object Oriented Design Problem 4
    Medium
    83-5Object Oriented Design Problem 5
    Hard
    83-6Object Oriented Design Problem 6
    Easy
    83-7Object Oriented Design Problem 7
    Easy
    83-8Object Oriented Design Problem 8
    Medium
  • 84-1System Design Problem 1
    Easy
    84-2System Design Problem 2
    Easy
    84-3System Design Problem 3
    Medium
    84-4System Design Problem 4
    Medium
    84-5System Design Problem 5
    Hard
    84-6System Design Problem 6
    Easy
  • 85-1Threads and Locks Problem 1
    Easy
    85-2Threads and Locks Problem 2
    Easy
    85-3Threads and Locks Problem 3
    Medium
    85-4Threads and Locks Problem 4
    Medium
    85-5Threads and Locks Problem 5
    Hard
    85-6Threads and Locks Problem 6
    Easy
  • 86-1Object Oriented Design Problem 1
    Easy
    86-2Object Oriented Design Problem 2
    Easy
    86-3Object Oriented Design Problem 3
    Medium
    86-4Object Oriented Design Problem 4
    Medium
    86-5Object Oriented Design Problem 5
    Hard
    86-6Object Oriented Design Problem 6
    Easy
    86-7Object Oriented Design Problem 7
    Easy
    86-8Object Oriented Design Problem 8
    Medium
  • 87-1System Design Problem 1
    Easy
    87-2System Design Problem 2
    Easy
    87-3System Design Problem 3
    Medium
    87-4System Design Problem 4
    Medium
    87-5System Design Problem 5
    Hard
    87-6System Design Problem 6
    Easy
  • 88-1Threads and Locks Problem 1
    Easy
    88-2Threads and Locks Problem 2
    Easy
    88-3Threads and Locks Problem 3
    Medium
    88-4Threads and Locks Problem 4
    Medium
    88-5Threads and Locks Problem 5
    Hard
    88-6Threads and Locks Problem 6
    Easy
  • 89-1Object Oriented Design Problem 1
    Easy
    89-2Object Oriented Design Problem 2
    Easy
    89-3Object Oriented Design Problem 3
    Medium
    89-4Object Oriented Design Problem 4
    Medium
    89-5Object Oriented Design Problem 5
    Hard
    89-6Object Oriented Design Problem 6
    Easy
    89-7Object Oriented Design Problem 7
    Easy
    89-8Object Oriented Design Problem 8
    Medium
  • 90-1System Design Problem 1
    Easy
    90-2System Design Problem 2
    Easy
    90-3System Design Problem 3
    Medium
    90-4System Design Problem 4
    Medium
    90-5System Design Problem 5
    Hard
    90-6System Design Problem 6
    Easy
  • 91-1Threads and Locks Problem 1
    Easy
    91-2Threads and Locks Problem 2
    Easy
    91-3Threads and Locks Problem 3
    Medium
    91-4Threads and Locks Problem 4
    Medium
    91-5Threads and Locks Problem 5
    Hard
    91-6Threads and Locks Problem 6
    Easy
  • 92-1Object Oriented Design Problem 1
    Easy
    92-2Object Oriented Design Problem 2
    Easy
    92-3Object Oriented Design Problem 3
    Medium
    92-4Object Oriented Design Problem 4
    Medium
    92-5Object Oriented Design Problem 5
    Hard
    92-6Object Oriented Design Problem 6
    Easy
    92-7Object Oriented Design Problem 7
    Easy
    92-8Object Oriented Design Problem 8
    Medium
  • 93-1System Design Problem 1
    Easy
    93-2System Design Problem 2
    Easy
    93-3System Design Problem 3
    Medium
    93-4System Design Problem 4
    Medium
    93-5System Design Problem 5
    Hard
    93-6System Design Problem 6
    Easy
  • 94-1Threads and Locks Problem 1
    Easy
    94-2Threads and Locks Problem 2
    Easy
    94-3Threads and Locks Problem 3
    Medium
    94-4Threads and Locks Problem 4
    Medium
    94-5Threads and Locks Problem 5
    Hard
    94-6Threads and Locks Problem 6
    Easy
  • 95-1Object Oriented Design Problem 1
    Easy
    95-2Object Oriented Design Problem 2
    Easy
    95-3Object Oriented Design Problem 3
    Medium
    95-4Object Oriented Design Problem 4
    Medium
    95-5Object Oriented Design Problem 5
    Hard
    95-6Object Oriented Design Problem 6
    Easy
    95-7Object Oriented Design Problem 7
    Easy
    95-8Object Oriented Design Problem 8
    Medium
  • 96-1System Design Problem 1
    Easy
    96-2System Design Problem 2
    Easy
    96-3System Design Problem 3
    Medium
    96-4System Design Problem 4
    Medium
    96-5System Design Problem 5
    Hard
    96-6System Design Problem 6
    Easy
  • 97-1Threads and Locks Problem 1
    Easy
    97-2Threads and Locks Problem 2
    Easy
    97-3Threads and Locks Problem 3
    Medium
    97-4Threads and Locks Problem 4
    Medium
    97-5Threads and Locks Problem 5
    Hard
    97-6Threads and Locks Problem 6
    Easy
  • 98-1Object Oriented Design Problem 1
    Easy
    98-2Object Oriented Design Problem 2
    Easy
    98-3Object Oriented Design Problem 3
    Medium
    98-4Object Oriented Design Problem 4
    Medium
    98-5Object Oriented Design Problem 5
    Hard
    98-6Object Oriented Design Problem 6
    Easy
    98-7Object Oriented Design Problem 7
    Easy
    98-8Object Oriented Design Problem 8
    Medium
  • 99-1System Design Problem 1
    Easy
    99-2System Design Problem 2
    Easy
    99-3System Design Problem 3
    Medium
    99-4System Design Problem 4
    Medium
    99-5System Design Problem 5
    Hard
    99-6System Design Problem 6
    Easy
  • 100-1Threads and Locks Problem 1
    Easy
    100-2Threads and Locks Problem 2
    Easy
    100-3Threads and Locks Problem 3
    Medium
    100-4Threads and Locks Problem 4
    Medium
    100-5Threads and Locks Problem 5
    Hard
    100-6Threads and Locks Problem 6
    Easy
  • 101-1Object Oriented Design Problem 1
    Easy
    101-2Object Oriented Design Problem 2
    Easy
    101-3Object Oriented Design Problem 3
    Medium
    101-4Object Oriented Design Problem 4
    Medium
    101-5Object Oriented Design Problem 5
    Hard
    101-6Object Oriented Design Problem 6
    Easy
    101-7Object Oriented Design Problem 7
    Easy
    101-8Object Oriented Design Problem 8
    Medium
  • 102-1System Design Problem 1
    Easy
    102-2System Design Problem 2
    Easy
    102-3System Design Problem 3
    Medium
    102-4System Design Problem 4
    Medium
    102-5System Design Problem 5
    Hard
    102-6System Design Problem 6
    Easy
  • 103-1Threads and Locks Problem 1
    Easy
    103-2Threads and Locks Problem 2
    Easy
    103-3Threads and Locks Problem 3
    Medium
    103-4Threads and Locks Problem 4
    Medium
    103-5Threads and Locks Problem 5
    Hard
    103-6Threads and Locks Problem 6
    Easy
  • 104-1Object Oriented Design Problem 1
    Easy
    104-2Object Oriented Design Problem 2
    Easy
    104-3Object Oriented Design Problem 3
    Medium
    104-4Object Oriented Design Problem 4
    Medium
    104-5Object Oriented Design Problem 5
    Hard
    104-6Object Oriented Design Problem 6
    Easy
    104-7Object Oriented Design Problem 7
    Easy
    104-8Object Oriented Design Problem 8
    Medium
  • 105-1System Design Problem 1
    Easy
    105-2System Design Problem 2
    Easy
    105-3System Design Problem 3
    Medium
    105-4System Design Problem 4
    Medium
    105-5System Design Problem 5
    Hard
    105-6System Design Problem 6
    Easy
  • 106-1Threads and Locks Problem 1
    Easy
    106-2Threads and Locks Problem 2
    Easy
    106-3Threads and Locks Problem 3
    Medium
    106-4Threads and Locks Problem 4
    Medium
    106-5Threads and Locks Problem 5
    Hard
    106-6Threads and Locks Problem 6
    Easy
  • 107-1Object Oriented Design Problem 1
    Easy
    107-2Object Oriented Design Problem 2
    Easy
    107-3Object Oriented Design Problem 3
    Medium
    107-4Object Oriented Design Problem 4
    Medium
    107-5Object Oriented Design Problem 5
    Hard
    107-6Object Oriented Design Problem 6
    Easy
    107-7Object Oriented Design Problem 7
    Easy
    107-8Object Oriented Design Problem 8
    Medium
  • 108-1System Design Problem 1
    Easy
    108-2System Design Problem 2
    Easy
    108-3System Design Problem 3
    Medium
    108-4System Design Problem 4
    Medium
    108-5System Design Problem 5
    Hard
    108-6System Design Problem 6
    Easy
  • 109-1Threads and Locks Problem 1
    Easy
    109-2Threads and Locks Problem 2
    Easy
    109-3Threads and Locks Problem 3
    Medium
    109-4Threads and Locks Problem 4
    Medium
    109-5Threads and Locks Problem 5
    Hard
    109-6Threads and Locks Problem 6
    Easy
  • 110-1Object Oriented Design Problem 1
    Easy
    110-2Object Oriented Design Problem 2
    Easy
    110-3Object Oriented Design Problem 3
    Medium
    110-4Object Oriented Design Problem 4
    Medium
    110-5Object Oriented Design Problem 5
    Hard
    110-6Object Oriented Design Problem 6
    Easy
    110-7Object Oriented Design Problem 7
    Easy
    110-8Object Oriented Design Problem 8
    Medium
  • 111-1System Design Problem 1
    Easy
    111-2System Design Problem 2
    Easy
    111-3System Design Problem 3
    Medium
    111-4System Design Problem 4
    Medium
    111-5System Design Problem 5
    Hard
    111-6System Design Problem 6
    Easy
  • 112-1Threads and Locks Problem 1
    Easy
    112-2Threads and Locks Problem 2
    Easy
    112-3Threads and Locks Problem 3
    Medium
    112-4Threads and Locks Problem 4
    Medium
    112-5Threads and Locks Problem 5
    Hard
    112-6Threads and Locks Problem 6
    Easy
  • 113-1Object Oriented Design Problem 1
    Easy
    113-2Object Oriented Design Problem 2
    Easy
    113-3Object Oriented Design Problem 3
    Medium
    113-4Object Oriented Design Problem 4
    Medium
    113-5Object Oriented Design Problem 5
    Hard
    113-6Object Oriented Design Problem 6
    Easy
    113-7Object Oriented Design Problem 7
    Easy
    113-8Object Oriented Design Problem 8
    Medium
  • 114-1System Design Problem 1
    Easy
    114-2System Design Problem 2
    Easy
    114-3System Design Problem 3
    Medium
    114-4System Design Problem 4
    Medium
    114-5System Design Problem 5
    Hard
    114-6System Design Problem 6
    Easy
  • 115-1Threads and Locks Problem 1
    Easy
    115-2Threads and Locks Problem 2
    Easy
    115-3Threads and Locks Problem 3
    Medium
    115-4Threads and Locks Problem 4
    Medium
    115-5Threads and Locks Problem 5
    Hard
    115-6Threads and Locks Problem 6
    Easy
  • Object Oriented Design concepts and practice

    116-1Object Oriented Design Problem 1
    Easy
    116-2Object Oriented Design Problem 2
    Easy
    116-3Object Oriented Design Problem 3
    Medium
    116-4Object Oriented Design Problem 4
    Medium
    116-5Object Oriented Design Problem 5
    Hard
    116-6Object Oriented Design Problem 6
    Easy
    116-7Object Oriented Design Problem 7
    Easy
    116-8Object Oriented Design Problem 8
    Medium
  • System Design concepts and practice

    117-1System Design Problem 1
    Easy
    117-2System Design Problem 2
    Easy
    117-3System Design Problem 3
    Medium
    117-4System Design Problem 4
    Medium
    117-5System Design Problem 5
    Hard
    117-6System Design Problem 6
    Easy
  • Threads and Locks concepts and practice

    118-1Threads and Locks Problem 1
    Easy
    118-2Threads and Locks Problem 2
    Easy
    118-3Threads and Locks Problem 3
    Medium
    118-4Threads and Locks Problem 4
    Medium
    118-5Threads and Locks Problem 5
    Hard
    118-6Threads and Locks Problem 6
    Easy