Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RodneyShag/Cracking-the-Coding-Interview_solutions
/ types & classes
Types & classes
302 in github.com/RodneyShag/Cracking-the-Coding-Interview_solutions
⨍
Functions
663
◇
Types & classes
302
Class
ABCD
Introduction/introduction/ABCD.java:10
Class
AddWithoutPlus
Chp. 17 - More Problems (Hard)/_17_01_Add_Without_Plus/AddWithoutPlus.java:12
Class
Animal
Chp. 03 - Stacks and Queues/_3_6_Animal_Shelter/Animal.java:5
Class
AnimalShelter
Chp. 03 - Stacks and Queues/_3_6_Animal_Shelter/AnimalShelter.java:7
Class
BST
Chp. 04 - Trees and Graphs/_4_11_Random_Node/BST.java:5
Class
BSTSequences
Chp. 04 - Trees and Graphs/_4_09_BST_Sequences/BSTSequences.java:8
Class
BestLine
Chp. 16 - More Problems (Moderate)/_16_14_Best_Line/BestLine.java:19
Class
BiNode
Chp. 17 - More Problems (Hard)/_17_12_BiNode/BiNode.java:5
Class
BinarySearch
Chp. 10 - Sorting and Searching/__Intro_Binary_Search/BinarySearch.java:5
Class
BinaryToString
Chp. 05 - Bit Manipulation/_5_2_Binary_to_String/BinaryToString.java:14
Class
BitFunctions
Common/common/BitFunctions.java:5
Class
BlackjackCard
Chp. 07 - Object-Oriented Design/_7_01_Deck_of_Cards/BlackjackCard.java:5
Class
BlackjackHand
Chp. 07 - Object-Oriented Design/_7_01_Deck_of_Cards/BlackjackHand.java:5
Class
BooleanEvaluation
Chp. 08 - Recursion and Dynamic Programming/_8_14_Boolean_Evaluation/BooleanEvaluation.java:12
Class
Box
Chp. 08 - Recursion and Dynamic Programming/_8_13_Stack_of_Boxes/Box.java:5
Class
BuildOrder
Chp. 04 - Trees and Graphs/_4_07_Build_Order/BuildOrder.java:9
Class
Calculator
Chp. 16 - More Problems (Moderate)/_16_26_Calculator/Calculator.java:11
Class
CallInOrder
Chp. 15 - Threads and Locks/_15_5_Call_In_Order/CallInOrder.java:8
Class
Card
Chp. 07 - Object-Oriented Design/_7_01_Deck_of_Cards/Card.java:5
Class
Cat
Chp. 03 - Stacks and Queues/_3_6_Animal_Shelter/Cat.java:5
Class
Cell
Chp. 17 - More Problems (Hard)/_17_23_Max_Black_Square/Cell.java:5
Class
Cell
Chp. 07 - Object-Oriented Design/_7_12_Hash_Table/Cell.java:5
Class
CheckBalanced
Chp. 04 - Trees and Graphs/_4_04_Check_Balanced/CheckBalanced.java:9
Class
CheckPermutations
Chp. 01 - Arrays and Strings/_1_2_Check_Permutations/CheckPermutations.java:15
Class
CheckSubtree
Chp. 04 - Trees and Graphs/_4_10_Check_Subtree/CheckSubtree.java:7
Class
Chopstick
Chp. 15 - Threads and Locks/_15_3_Dining_Philosophers/Chopstick.java:9
Class
CircularArray
Chp. 07 - Object-Oriented Design/_7_09_Circular_Array/CircularArray.java:5
Class
CircusTower
Chp. 17 - More Problems (Hard)/_17_08_Circus_Tower/CircusTower.java:7
Class
Coins
Chp. 08 - Recursion and Dynamic Programming/_8_11_Coins/Coins.java:7
Enum
Color
Chp. 08 - Recursion and Dynamic Programming/_8_10_Paint_Fill/Color.java:5
Enum
Color
Chp. 07 - Object-Oriented Design/_7_01_Deck_of_Cards/Color.java:5
Class
ContiguousSequence
Chp. 16 - More Problems (Moderate)/_16_17_Contiguous_Sequence/ContiguousSequence.java:5
Class
ContinuousMedian
Chp. 17 - More Problems (Hard)/_17_20_Continuous_Median/ContinuousMedian.java:15
Class
Conversion
Chp. 05 - Bit Manipulation/_5_6_Conversion/Conversion.java:7
Class
Converter
Chp. 17 - More Problems (Hard)/_17_12_BiNode/Converter.java:10
Class
CountOf2s
Chp. 17 - More Problems (Hard)/_17_06_Count_of_2s/CountOf2s.java:6
Class
Deck
Chp. 07 - Object-Oriented Design/_7_01_Deck_of_Cards/Deck.java:8
Class
DeleteMiddleNode
Chp. 02 - Linked Lists/_2_3_Delete_Middle_Node/DeleteMiddleNode.java:7
Class
DivingBoard
Chp. 16 - More Problems (Moderate)/_16_11_Diving_Board/DivingBoard.java:7
Class
Dog
Chp. 03 - Stacks and Queues/_3_6_Animal_Shelter/Dog.java:5
Class
DoublyLinkedList
Chp. 16 - More Problems (Moderate)/_16_25_LRU_Cache/DoublyLinkedList.java:5
Class
DrawLine
Chp. 05 - Bit Manipulation/_5_8_Draw_Line/DrawLine.java:10
Class
EightQueens
Chp. 08 - Recursion and Dynamic Programming/_8_12_Eight_Queens/EightQueens.java:7
Class
EnglishInt
Chp. 16 - More Problems (Moderate)/_16_08_English_Int/EnglishInt.java:12
Class
FactorialZeros
Chp. 16 - More Problems (Moderate)/_16_05_Factorial_Zeros/FactorialZeros.java:16
Class
Fibonacci
Chp. 08 - Recursion and Dynamic Programming/__Intro_Fibonacci/Fibonacci.java:15
Class
FindDuplicates
Chp. 10 - Sorting and Searching/_10_08_Find_Duplicates/FindDuplicates.java:10
Class
FirstCommonAncestor
Chp. 04 - Trees and Graphs/_4_08_First_Common_Ancestor/FirstCommonAncestor.java:15
Class
FlipBitToWin
Chp. 05 - Bit Manipulation/_5_3_Flip_Bit_to_Win/FlipBitToWin.java:5
Class
Functions
Common/common/Functions.java:5
Class
Graph
Chp. 04 - Trees and Graphs/_4_07_Build_Order/Graph.java:7
Class
GraphFunctions
Common/common/GraphFunctions.java:7
Class
GraphNode
Common/common/GraphNode.java:10
Class
GroupAnagrams
Chp. 10 - Sorting and Searching/_10_02_Group_Anagrams/GroupAnagrams.java:7
Class
Hand
Chp. 07 - Object-Oriented Design/_7_01_Deck_of_Cards/Hand.java:7
Class
Hash
Chp. 07 - Object-Oriented Design/_7_12_Hash_Table/Hash.java:11
Class
HeapNode
Chp. 17 - More Problems (Hard)/_17_18_Shortest_Supersequence/HeapNode.java:5
Class
Insertion
Chp. 05 - Bit Manipulation/_5_1_Insertion/Insertion.java:7
Class
Intersection
Chp. 02 - Linked Lists/_2_7_Intersection/Intersection.java:14
Class
IntroArrayList
Chp. 01 - Arrays and Strings/__Intro_ArrayList/IntroArrayList.java:7
Class
IntroStringBuffer
Chp. 01 - Arrays and Strings/__Intro_StringBuffer/IntroStringBuffer.java:5
Class
IsUnique
Chp. 01 - Arrays and Strings/_1_1_Is_Unique/IsUnique.java:9
Class
KthMultiple
Chp. 17 - More Problems (Hard)/_17_09_Kth_Multiple/KthMultiple.java:7
Class
LRUCache
Chp. 16 - More Problems (Moderate)/_16_25_LRU_Cache/LRUCache.java:16
Class
LettersAndNumbers
Chp. 17 - More Problems (Hard)/_17_05_Letters_and_Numbers/LettersAndNumbers.java:29
Class
Line
Common/common/Line.java:16
Class
LineFunctions
Common/common/LineFunctions.java:5
Class
ListFunctions
Common/common/ListFunctions.java:5
Class
ListOfDepths
Chp. 04 - Trees and Graphs/_4_03_List_of_Depths/ListOfDepths.java:8
Class
Listy
Chp. 10 - Sorting and Searching/_10_04_Sorted_Search_No_Size/Listy.java:5
Class
LivingPeople
Chp. 16 - More Problems (Moderate)/_16_10_Living_People/LivingPeople.java:5
Class
LockedATM
Chp. 15 - Threads and Locks/__Intro_Examples/LockedATM.java:9
Class
LongestWord
Chp. 17 - More Problems (Hard)/_17_15_Longest_Word/LongestWord.java:13
Class
LoopDetection
Chp. 02 - Linked Lists/_2_8_Loop_Detection/LoopDetection.java:18
Class
MagicIndex
Chp. 08 - Recursion and Dynamic Programming/_8_03_Magic_Index/MagicIndex.java:5
Class
Main
Chp. 15 - Threads and Locks/__Intro_Examples/Main.java:5
Class
Main
Chp. 07 - Object-Oriented Design/_7_12_Hash_Table/Main.java:5
Class
MajorityElement
Chp. 17 - More Problems (Hard)/_17_10_Majority_Element/MajorityElement.java:15
Class
MasterMind
Chp. 16 - More Problems (Moderate)/_16_15_Master_Mind/MasterMind.java:11
Class
MaxBlackSquare
Chp. 17 - More Problems (Hard)/_17_23_Max_Black_Square/MaxBlackSquare.java:10
Class
MaxSubmatrix
Chp. 17 - More Problems (Hard)/_17_24_Max_Submatrix/MaxSubmatrix.java:13
Class
MinimalTree
Chp. 04 - Trees and Graphs/_4_02_Minimal_Tree/MinimalTree.java:7
Class
MissingInt
Chp. 10 - Sorting and Searching/_10_07_Missing_Int/MissingInt.java:5
Class
MissingNumber
Chp. 17 - More Problems (Hard)/_17_04_Missing_Number/MissingNumber.java:16
Class
MyBitSet
Chp. 10 - Sorting and Searching/_10_07_Missing_Int/MyBitSet.java:6
Class
MyClass
Chp. 15 - Threads and Locks/__Intro_Examples/MyClass.java:6
Class
MyObject
Chp. 15 - Threads and Locks/__Intro_Examples/MyObject.java:6
Class
MyThread
Chp. 15 - Threads and Locks/_15_5_Call_In_Order/MyThread.java:6
Class
NextNumber
Chp. 05 - Bit Manipulation/_5_4_Next_Number/NextNumber.java:10
Class
Node
Common/common/Node.java:7
Class
Node
Chp. 04 - Trees and Graphs/_4_07_Build_Order/Node.java:7
Class
Node
Chp. 04 - Trees and Graphs/_4_11_Random_Node/Node.java:5
Class
Node
Chp. 16 - More Problems (Moderate)/_16_25_LRU_Cache/Node.java:5
Class
NodePair
Chp. 17 - More Problems (Hard)/_17_12_BiNode/NodePair.java:5
Class
NumberMax
Chp. 16 - More Problems (Moderate)/_16_07_Number_Max/NumberMax.java:6
Class
NumberSwapper
Chp. 16 - More Problems (Moderate)/_16_01_Number_Swapper/NumberSwapper.java:5
Class
OneAway
Chp. 01 - Arrays and Strings/_1_5_One_Away/OneAway.java:5
Class
Operations
Chp. 16 - More Problems (Moderate)/_16_09_Operations/Operations.java:5
Class
PaintFill
Chp. 08 - Recursion and Dynamic Programming/_8_10_Paint_Fill/PaintFill.java:6
Class
Pair
Chp. 17 - More Problems (Hard)/_17_11_Word_Distance/Pair.java:5
next →
1–100 of 302, ranked by callers