diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..30263e5
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+bin/
+.settings/
\ No newline at end of file
diff --git a/bin/chapter01introduction/LogNComplexityDown.class b/bin/chapter01introduction/LogNComplexityDown.class
index 7f6ba67..18933b9 100644
Binary files a/bin/chapter01introduction/LogNComplexityDown.class and b/bin/chapter01introduction/LogNComplexityDown.class differ
diff --git a/bin/chapter01introduction/LogNComplexityUp.class b/bin/chapter01introduction/LogNComplexityUp.class
index 675cddf..a2ced80 100644
Binary files a/bin/chapter01introduction/LogNComplexityUp.class and b/bin/chapter01introduction/LogNComplexityUp.class differ
diff --git a/bin/chapter01introduction/NComplexity.class b/bin/chapter01introduction/NComplexity.class
index 74c0365..d6ee4fa 100644
Binary files a/bin/chapter01introduction/NComplexity.class and b/bin/chapter01introduction/NComplexity.class differ
diff --git a/bin/chapter01introduction/NPower3By2Complexity.class b/bin/chapter01introduction/NPower3By2Complexity.class
index d0edf14..363bdad 100644
Binary files a/bin/chapter01introduction/NPower3By2Complexity.class and b/bin/chapter01introduction/NPower3By2Complexity.class differ
diff --git a/bin/chapter01introduction/NSquareLogNComplexity.class b/bin/chapter01introduction/NSquareLogNComplexity.class
index 156ee73..d57f61a 100644
Binary files a/bin/chapter01introduction/NSquareLogNComplexity.class and b/bin/chapter01introduction/NSquareLogNComplexity.class differ
diff --git a/bin/chapter01introduction/NlogNComplexity.class b/bin/chapter01introduction/NlogNComplexity.class
index d82f3ba..5bd9d4c 100644
Binary files a/bin/chapter01introduction/NlogNComplexity.class and b/bin/chapter01introduction/NlogNComplexity.class differ
diff --git a/bin/chapter01introduction/SquareRootNComplexity.class b/bin/chapter01introduction/SquareRootNComplexity.class
index 56a9170..a3cdc27 100644
Binary files a/bin/chapter01introduction/SquareRootNComplexity.class and b/bin/chapter01introduction/SquareRootNComplexity.class differ
diff --git a/bin/chapter02recursionandbacktracking/Factorial.class b/bin/chapter02recursionandbacktracking/Factorial.class
index ab64f0c..e54e518 100644
Binary files a/bin/chapter02recursionandbacktracking/Factorial.class and b/bin/chapter02recursionandbacktracking/Factorial.class differ
diff --git a/bin/chapter02recursionandbacktracking/FactorialTest.class b/bin/chapter02recursionandbacktracking/FactorialTest.class
index 6dff097..31d84a4 100644
Binary files a/bin/chapter02recursionandbacktracking/FactorialTest.class and b/bin/chapter02recursionandbacktracking/FactorialTest.class differ
diff --git a/bin/chapter03linkedlists/AddNumbersFromList.class b/bin/chapter03linkedlists/AddNumbersFromList.class
index 6dadbc6..e8e233f 100644
Binary files a/bin/chapter03linkedlists/AddNumbersFromList.class and b/bin/chapter03linkedlists/AddNumbersFromList.class differ
diff --git a/bin/chapter03linkedlists/CLLNode.class b/bin/chapter03linkedlists/CLLNode.class
index ca4147f..b4c5a11 100644
Binary files a/bin/chapter03linkedlists/CLLNode.class and b/bin/chapter03linkedlists/CLLNode.class differ
diff --git a/bin/chapter03linkedlists/CircularLinkedList.class b/bin/chapter03linkedlists/CircularLinkedList.class
index f8025c2..efd95a3 100644
Binary files a/bin/chapter03linkedlists/CircularLinkedList.class and b/bin/chapter03linkedlists/CircularLinkedList.class differ
diff --git a/bin/chapter03linkedlists/DLLNode.class b/bin/chapter03linkedlists/DLLNode.class
index 008690f..0bdc846 100644
Binary files a/bin/chapter03linkedlists/DLLNode.class and b/bin/chapter03linkedlists/DLLNode.class differ
diff --git a/bin/chapter03linkedlists/DoublyLinkedList.class b/bin/chapter03linkedlists/DoublyLinkedList.class
index 9442128..d2e8ba0 100644
Binary files a/bin/chapter03linkedlists/DoublyLinkedList.class and b/bin/chapter03linkedlists/DoublyLinkedList.class differ
diff --git a/bin/chapter03linkedlists/ExchangeAdjacentNodes.class b/bin/chapter03linkedlists/ExchangeAdjacentNodes.class
index b0c9e86..0d5c7bd 100644
Binary files a/bin/chapter03linkedlists/ExchangeAdjacentNodes.class and b/bin/chapter03linkedlists/ExchangeAdjacentNodes.class differ
diff --git a/bin/chapter03linkedlists/InsertionSortLinkedList.class b/bin/chapter03linkedlists/InsertionSortLinkedList.class
index 0981ea4..0d9fb9a 100644
Binary files a/bin/chapter03linkedlists/InsertionSortLinkedList.class and b/bin/chapter03linkedlists/InsertionSortLinkedList.class differ
diff --git a/bin/chapter03linkedlists/LinkedList.class b/bin/chapter03linkedlists/LinkedList.class
index 738700c..fc9258b 100644
Binary files a/bin/chapter03linkedlists/LinkedList.class and b/bin/chapter03linkedlists/LinkedList.class differ
diff --git a/bin/chapter03linkedlists/ListNode.class b/bin/chapter03linkedlists/ListNode.class
index c2e51fd..67483ef 100644
Binary files a/bin/chapter03linkedlists/ListNode.class and b/bin/chapter03linkedlists/ListNode.class differ
diff --git a/bin/chapter03linkedlists/LoopInALinkedList.class b/bin/chapter03linkedlists/LoopInALinkedList.class
index 3721e32..8fa4196 100644
Binary files a/bin/chapter03linkedlists/LoopInALinkedList.class and b/bin/chapter03linkedlists/LoopInALinkedList.class differ
diff --git a/bin/chapter03linkedlists/MergeKSortedLists.class b/bin/chapter03linkedlists/MergeKSortedLists.class
index 57b4a98..4bd0b0e 100644
Binary files a/bin/chapter03linkedlists/MergeKSortedLists.class and b/bin/chapter03linkedlists/MergeKSortedLists.class differ
diff --git a/bin/chapter03linkedlists/MergeSortedListsIterative.class b/bin/chapter03linkedlists/MergeSortedListsIterative.class
index 5a0278b..fd52130 100644
Binary files a/bin/chapter03linkedlists/MergeSortedListsIterative.class and b/bin/chapter03linkedlists/MergeSortedListsIterative.class differ
diff --git a/bin/chapter03linkedlists/MergeSortedListsRecursion.class b/bin/chapter03linkedlists/MergeSortedListsRecursion.class
index 2dee9ae..50baf80 100644
Binary files a/bin/chapter03linkedlists/MergeSortedListsRecursion.class and b/bin/chapter03linkedlists/MergeSortedListsRecursion.class differ
diff --git a/bin/chapter03linkedlists/NthNodeFromEnd.class b/bin/chapter03linkedlists/NthNodeFromEnd.class
index b24b7f4..e89b5f4 100644
Binary files a/bin/chapter03linkedlists/NthNodeFromEnd.class and b/bin/chapter03linkedlists/NthNodeFromEnd.class differ
diff --git a/bin/chapter03linkedlists/PartitionList.class b/bin/chapter03linkedlists/PartitionList.class
index a36ed89..d970dee 100644
Binary files a/bin/chapter03linkedlists/PartitionList.class and b/bin/chapter03linkedlists/PartitionList.class differ
diff --git a/bin/chapter03linkedlists/PrintListInReverse.class b/bin/chapter03linkedlists/PrintListInReverse.class
index 05c4773..c08731c 100644
Binary files a/bin/chapter03linkedlists/PrintListInReverse.class and b/bin/chapter03linkedlists/PrintListInReverse.class differ
diff --git a/bin/chapter03linkedlists/RandomListNode.class b/bin/chapter03linkedlists/RandomListNode.class
index fac09f9..2982f1a 100644
Binary files a/bin/chapter03linkedlists/RandomListNode.class and b/bin/chapter03linkedlists/RandomListNode.class differ
diff --git a/bin/chapter03linkedlists/RandomPointerLinkedList.class b/bin/chapter03linkedlists/RandomPointerLinkedList.class
index a3c51af..3a562af 100644
Binary files a/bin/chapter03linkedlists/RandomPointerLinkedList.class and b/bin/chapter03linkedlists/RandomPointerLinkedList.class differ
diff --git a/bin/chapter03linkedlists/RemoveDuplicatesBruteForce.class b/bin/chapter03linkedlists/RemoveDuplicatesBruteForce.class
index b246057..e6959ee 100644
Binary files a/bin/chapter03linkedlists/RemoveDuplicatesBruteForce.class and b/bin/chapter03linkedlists/RemoveDuplicatesBruteForce.class differ
diff --git a/bin/chapter03linkedlists/RemoveDuplicatesHashing.class b/bin/chapter03linkedlists/RemoveDuplicatesHashing.class
index c2e3f83..9e91f52 100644
Binary files a/bin/chapter03linkedlists/RemoveDuplicatesHashing.class and b/bin/chapter03linkedlists/RemoveDuplicatesHashing.class differ
diff --git a/bin/chapter03linkedlists/ReverseALinkedList.class b/bin/chapter03linkedlists/ReverseALinkedList.class
index ca6cf61..472ee98 100644
Binary files a/bin/chapter03linkedlists/ReverseALinkedList.class and b/bin/chapter03linkedlists/ReverseALinkedList.class differ
diff --git a/bin/chapter03linkedlists/ReverseKNodesAsBlcokIterative.class b/bin/chapter03linkedlists/ReverseKNodesAsBlcokIterative.class
index 835afd5..66e4075 100644
Binary files a/bin/chapter03linkedlists/ReverseKNodesAsBlcokIterative.class and b/bin/chapter03linkedlists/ReverseKNodesAsBlcokIterative.class differ
diff --git a/bin/chapter03linkedlists/ReverseKNodesAsBlockRecursive.class b/bin/chapter03linkedlists/ReverseKNodesAsBlockRecursive.class
index 08e0b3e..752a308 100644
Binary files a/bin/chapter03linkedlists/ReverseKNodesAsBlockRecursive.class and b/bin/chapter03linkedlists/ReverseKNodesAsBlockRecursive.class differ
diff --git a/bin/chapter03linkedlists/RotateLinkedList.class b/bin/chapter03linkedlists/RotateLinkedList.class
index 46a1685..614fac5 100644
Binary files a/bin/chapter03linkedlists/RotateLinkedList.class and b/bin/chapter03linkedlists/RotateLinkedList.class differ
diff --git a/bin/chapter03linkedlists/SkipList$Node.class b/bin/chapter03linkedlists/SkipList$Node.class
index 881cd44..8f890d7 100644
Binary files a/bin/chapter03linkedlists/SkipList$Node.class and b/bin/chapter03linkedlists/SkipList$Node.class differ
diff --git a/bin/chapter03linkedlists/SkipList.class b/bin/chapter03linkedlists/SkipList.class
index 09cfda0..2bccc49 100644
Binary files a/bin/chapter03linkedlists/SkipList.class and b/bin/chapter03linkedlists/SkipList.class differ
diff --git a/bin/chapter03linkedlists/SkipListsTest.class b/bin/chapter03linkedlists/SkipListsTest.class
index c368bde..dc36b5c 100644
Binary files a/bin/chapter03linkedlists/SkipListsTest.class and b/bin/chapter03linkedlists/SkipListsTest.class differ
diff --git a/bin/chapter04stacks/DynamicArrayStack.class b/bin/chapter04stacks/DynamicArrayStack.class
index 3971e33..a0929fb 100644
Binary files a/bin/chapter04stacks/DynamicArrayStack.class and b/bin/chapter04stacks/DynamicArrayStack.class differ
diff --git a/bin/chapter04stacks/ExpressionEvaluation.class b/bin/chapter04stacks/ExpressionEvaluation.class
index e3792bf..b8b08a7 100644
Binary files a/bin/chapter04stacks/ExpressionEvaluation.class and b/bin/chapter04stacks/ExpressionEvaluation.class differ
diff --git a/bin/chapter04stacks/FixedSizeArrayStack.class b/bin/chapter04stacks/FixedSizeArrayStack.class
index ea44757..7b0b9e0 100644
Binary files a/bin/chapter04stacks/FixedSizeArrayStack.class and b/bin/chapter04stacks/FixedSizeArrayStack.class differ
diff --git a/bin/chapter04stacks/LinkedStack.class b/bin/chapter04stacks/LinkedStack.class
index d2571a5..1704a36 100644
Binary files a/bin/chapter04stacks/LinkedStack.class and b/bin/chapter04stacks/LinkedStack.class differ
diff --git a/bin/chapter04stacks/MaxRectangleAreaInHistrogram.class b/bin/chapter04stacks/MaxRectangleAreaInHistrogram.class
index 2d68a3b..e6b8ec3 100644
Binary files a/bin/chapter04stacks/MaxRectangleAreaInHistrogram.class and b/bin/chapter04stacks/MaxRectangleAreaInHistrogram.class differ
diff --git a/bin/chapter04stacks/SortingStack.class b/bin/chapter04stacks/SortingStack.class
index c993a6f..393ad52 100644
Binary files a/bin/chapter04stacks/SortingStack.class and b/bin/chapter04stacks/SortingStack.class differ
diff --git a/bin/chapter04stacks/StackForStackSets.class b/bin/chapter04stacks/StackForStackSets.class
index ea768c9..b591c4a 100644
Binary files a/bin/chapter04stacks/StackForStackSets.class and b/bin/chapter04stacks/StackForStackSets.class differ
diff --git a/bin/chapter04stacks/StackSets.class b/bin/chapter04stacks/StackSets.class
index 5944d52..6bec65e 100644
Binary files a/bin/chapter04stacks/StackSets.class and b/bin/chapter04stacks/StackSets.class differ
diff --git a/bin/chapter04stacks/SymbolBalance.class b/bin/chapter04stacks/SymbolBalance.class
index 8c50b73..b3fd70a 100644
Binary files a/bin/chapter04stacks/SymbolBalance.class and b/bin/chapter04stacks/SymbolBalance.class differ
diff --git a/bin/chapter05queues/DynamicArrayQueue.class b/bin/chapter05queues/DynamicArrayQueue.class
index f4e908e..a953af3 100644
Binary files a/bin/chapter05queues/DynamicArrayQueue.class and b/bin/chapter05queues/DynamicArrayQueue.class differ
diff --git a/bin/chapter05queues/FixedSizeArrayQueue.class b/bin/chapter05queues/FixedSizeArrayQueue.class
index dcc793d..72b9daa 100644
Binary files a/bin/chapter05queues/FixedSizeArrayQueue.class and b/bin/chapter05queues/FixedSizeArrayQueue.class differ
diff --git a/bin/chapter05queues/LinkedQueue.class b/bin/chapter05queues/LinkedQueue.class
index 2e078eb..c46f471 100644
Binary files a/bin/chapter05queues/LinkedQueue.class and b/bin/chapter05queues/LinkedQueue.class differ
diff --git a/bin/chapter05queues/QueuewithTwoStacks.class b/bin/chapter05queues/QueuewithTwoStacks.class
index fc48fd2..cb3f1af 100644
Binary files a/bin/chapter05queues/QueuewithTwoStacks.class and b/bin/chapter05queues/QueuewithTwoStacks.class differ
diff --git a/bin/chapter05queues/StackwithTwoQueues.class b/bin/chapter05queues/StackwithTwoQueues.class
index 1aba420..32d5699 100644
Binary files a/bin/chapter05queues/StackwithTwoQueues.class and b/bin/chapter05queues/StackwithTwoQueues.class differ
diff --git a/bin/chapter06trees/BinarySearchTreeNode.class b/bin/chapter06trees/BinarySearchTreeNode.class
index 1eb6bc8..ff8cbbd 100644
Binary files a/bin/chapter06trees/BinarySearchTreeNode.class and b/bin/chapter06trees/BinarySearchTreeNode.class differ
diff --git a/bin/chapter06trees/BinaryTreeNode.class b/bin/chapter06trees/BinaryTreeNode.class
index 86be5a3..f7b4ca7 100644
Binary files a/bin/chapter06trees/BinaryTreeNode.class and b/bin/chapter06trees/BinaryTreeNode.class differ
diff --git a/bin/chapter06trees/BinaryTreeSizeLevelOrder.class b/bin/chapter06trees/BinaryTreeSizeLevelOrder.class
index be4f415..80b3c5d 100644
Binary files a/bin/chapter06trees/BinaryTreeSizeLevelOrder.class and b/bin/chapter06trees/BinaryTreeSizeLevelOrder.class differ
diff --git a/bin/chapter06trees/BinaryTreeSizeRecursive.class b/bin/chapter06trees/BinaryTreeSizeRecursive.class
index 133aab5..039de8f 100644
Binary files a/bin/chapter06trees/BinaryTreeSizeRecursive.class and b/bin/chapter06trees/BinaryTreeSizeRecursive.class differ
diff --git a/bin/chapter06trees/CheckAVL.class b/bin/chapter06trees/CheckAVL.class
index 86efe9e..5b1ed92 100644
Binary files a/bin/chapter06trees/CheckAVL.class and b/bin/chapter06trees/CheckAVL.class differ
diff --git a/bin/chapter06trees/CheckMirrors.class b/bin/chapter06trees/CheckMirrors.class
index f5a7727..5b6d331 100644
Binary files a/bin/chapter06trees/CheckMirrors.class and b/bin/chapter06trees/CheckMirrors.class differ
diff --git a/bin/chapter06trees/CheckPathForSum.class b/bin/chapter06trees/CheckPathForSum.class
index 7547057..ebd83d8 100644
Binary files a/bin/chapter06trees/CheckPathForSum.class and b/bin/chapter06trees/CheckPathForSum.class differ
diff --git a/bin/chapter06trees/CheckStructurullySameTrees.class b/bin/chapter06trees/CheckStructurullySameTrees.class
index 13e5c6b..573a67f 100644
Binary files a/bin/chapter06trees/CheckStructurullySameTrees.class and b/bin/chapter06trees/CheckStructurullySameTrees.class differ
diff --git a/bin/chapter06trees/CheckValidBSTRecursive.class b/bin/chapter06trees/CheckValidBSTRecursive.class
index 8adabb2..7674b37 100644
Binary files a/bin/chapter06trees/CheckValidBSTRecursive.class and b/bin/chapter06trees/CheckValidBSTRecursive.class differ
diff --git a/bin/chapter06trees/CheckValidBSTRecursiveSingleVariable.class b/bin/chapter06trees/CheckValidBSTRecursiveSingleVariable.class
index cdce3a4..220ccda 100644
Binary files a/bin/chapter06trees/CheckValidBSTRecursiveSingleVariable.class and b/bin/chapter06trees/CheckValidBSTRecursiveSingleVariable.class differ
diff --git a/bin/chapter06trees/ConstructMirror.class b/bin/chapter06trees/ConstructMirror.class
index ecc0182..9ee8cc4 100644
Binary files a/bin/chapter06trees/ConstructMirror.class and b/bin/chapter06trees/ConstructMirror.class differ
diff --git a/bin/chapter06trees/CountBSTs.class b/bin/chapter06trees/CountBSTs.class
index 3b6cdca..73ec90c 100644
Binary files a/bin/chapter06trees/CountBSTs.class and b/bin/chapter06trees/CountBSTs.class differ
diff --git a/bin/chapter06trees/DeepestNode.class b/bin/chapter06trees/DeepestNode.class
index cdf06a5..652b725 100644
Binary files a/bin/chapter06trees/DeepestNode.class and b/bin/chapter06trees/DeepestNode.class differ
diff --git a/bin/chapter06trees/DeleteBinaryTree.class b/bin/chapter06trees/DeleteBinaryTree.class
index ad3c433..1f1dca3 100644
Binary files a/bin/chapter06trees/DeleteBinaryTree.class and b/bin/chapter06trees/DeleteBinaryTree.class differ
diff --git a/bin/chapter06trees/DiameterOfTree.class b/bin/chapter06trees/DiameterOfTree.class
index fc7fb83..9c075d2 100644
Binary files a/bin/chapter06trees/DiameterOfTree.class and b/bin/chapter06trees/DiameterOfTree.class differ
diff --git a/bin/chapter06trees/FillNextSiblingsWithLevelOrder.class b/bin/chapter06trees/FillNextSiblingsWithLevelOrder.class
index 92d770d..31ca64e 100644
Binary files a/bin/chapter06trees/FillNextSiblingsWithLevelOrder.class and b/bin/chapter06trees/FillNextSiblingsWithLevelOrder.class differ
diff --git a/bin/chapter06trees/FillNextSiblingsWithRecursion.class b/bin/chapter06trees/FillNextSiblingsWithRecursion.class
index 30fd657..35d8eb9 100644
Binary files a/bin/chapter06trees/FillNextSiblingsWithRecursion.class and b/bin/chapter06trees/FillNextSiblingsWithRecursion.class differ
diff --git a/bin/chapter06trees/FindLevelwithMaxSum.class b/bin/chapter06trees/FindLevelwithMaxSum.class
index 3f90fc0..7375818 100644
Binary files a/bin/chapter06trees/FindLevelwithMaxSum.class and b/bin/chapter06trees/FindLevelwithMaxSum.class differ
diff --git a/bin/chapter06trees/GenerateBSTs.class b/bin/chapter06trees/GenerateBSTs.class
index 50cd491..908a879 100644
Binary files a/bin/chapter06trees/GenerateBSTs.class and b/bin/chapter06trees/GenerateBSTs.class differ
diff --git a/bin/chapter06trees/InOrderIterative.class b/bin/chapter06trees/InOrderIterative.class
index 53dd0b6..470157e 100644
Binary files a/bin/chapter06trees/InOrderIterative.class and b/bin/chapter06trees/InOrderIterative.class differ
diff --git a/bin/chapter06trees/InOrderRecursive.class b/bin/chapter06trees/InOrderRecursive.class
index ddcc0a4..142e1ce 100644
Binary files a/bin/chapter06trees/InOrderRecursive.class and b/bin/chapter06trees/InOrderRecursive.class differ
diff --git a/bin/chapter06trees/InsertInBinaryTreeLevelOrder.class b/bin/chapter06trees/InsertInBinaryTreeLevelOrder.class
index 488963c..b7cbcd3 100644
Binary files a/bin/chapter06trees/InsertInBinaryTreeLevelOrder.class and b/bin/chapter06trees/InsertInBinaryTreeLevelOrder.class differ
diff --git a/bin/chapter06trees/InsertInBinaryTreeRecursive.class b/bin/chapter06trees/InsertInBinaryTreeRecursive.class
index 1b387e4..e7d6e57 100644
Binary files a/bin/chapter06trees/InsertInBinaryTreeRecursive.class and b/bin/chapter06trees/InsertInBinaryTreeRecursive.class differ
diff --git a/bin/chapter06trees/LCABST.class b/bin/chapter06trees/LCABST.class
index 26f86cc..771016e 100644
Binary files a/bin/chapter06trees/LCABST.class and b/bin/chapter06trees/LCABST.class differ
diff --git a/bin/chapter06trees/LCABinaryTree.class b/bin/chapter06trees/LCABinaryTree.class
index 8c83bd1..eb99b73 100644
Binary files a/bin/chapter06trees/LCABinaryTree.class and b/bin/chapter06trees/LCABinaryTree.class differ
diff --git a/bin/chapter06trees/LevelOrder.class b/bin/chapter06trees/LevelOrder.class
index 489f18c..23af735 100644
Binary files a/bin/chapter06trees/LevelOrder.class and b/bin/chapter06trees/LevelOrder.class differ
diff --git a/bin/chapter06trees/LevelOrderTraversalInReverse.class b/bin/chapter06trees/LevelOrderTraversalInReverse.class
index 14afc3d..8de55db 100644
Binary files a/bin/chapter06trees/LevelOrderTraversalInReverse.class and b/bin/chapter06trees/LevelOrderTraversalInReverse.class differ
diff --git a/bin/chapter06trees/MaxDepthInBinaryTreeWithLevelOrder.class b/bin/chapter06trees/MaxDepthInBinaryTreeWithLevelOrder.class
index 2fc8a65..34ff479 100644
Binary files a/bin/chapter06trees/MaxDepthInBinaryTreeWithLevelOrder.class and b/bin/chapter06trees/MaxDepthInBinaryTreeWithLevelOrder.class differ
diff --git a/bin/chapter06trees/MaxDepthInBinaryTreeWithStack.class b/bin/chapter06trees/MaxDepthInBinaryTreeWithStack.class
index f27dee2..90fabda 100644
Binary files a/bin/chapter06trees/MaxDepthInBinaryTreeWithStack.class and b/bin/chapter06trees/MaxDepthInBinaryTreeWithStack.class differ
diff --git a/bin/chapter06trees/MaxDepthRecursiveInBinaryTree.class b/bin/chapter06trees/MaxDepthRecursiveInBinaryTree.class
index 3f2a43b..aef3a4b 100644
Binary files a/bin/chapter06trees/MaxDepthRecursiveInBinaryTree.class and b/bin/chapter06trees/MaxDepthRecursiveInBinaryTree.class differ
diff --git a/bin/chapter06trees/MaxInBinaryTreeLevelOrder.class b/bin/chapter06trees/MaxInBinaryTreeLevelOrder.class
index f0435ba..2f72824 100644
Binary files a/bin/chapter06trees/MaxInBinaryTreeLevelOrder.class and b/bin/chapter06trees/MaxInBinaryTreeLevelOrder.class differ
diff --git a/bin/chapter06trees/MaxInBinaryTreeRecursive.class b/bin/chapter06trees/MaxInBinaryTreeRecursive.class
index cf32496..de9b143 100644
Binary files a/bin/chapter06trees/MaxInBinaryTreeRecursive.class and b/bin/chapter06trees/MaxInBinaryTreeRecursive.class differ
diff --git a/bin/chapter06trees/MinInBinaryTreeRecursive.class b/bin/chapter06trees/MinInBinaryTreeRecursive.class
index e516d3c..922685c 100644
Binary files a/bin/chapter06trees/MinInBinaryTreeRecursive.class and b/bin/chapter06trees/MinInBinaryTreeRecursive.class differ
diff --git a/bin/chapter06trees/MinimumDepth.class b/bin/chapter06trees/MinimumDepth.class
index 3848ed5..8f99f19 100644
Binary files a/bin/chapter06trees/MinimumDepth.class and b/bin/chapter06trees/MinimumDepth.class differ
diff --git a/bin/chapter06trees/MirrorOfBinaryTree.class b/bin/chapter06trees/MirrorOfBinaryTree.class
index f73e69e..37c8532 100644
Binary files a/bin/chapter06trees/MirrorOfBinaryTree.class and b/bin/chapter06trees/MirrorOfBinaryTree.class differ
diff --git a/bin/chapter06trees/NumberOfFullNodesInBTusingLevelOrder.class b/bin/chapter06trees/NumberOfFullNodesInBTusingLevelOrder.class
index 7204ffb..8dac98f 100644
Binary files a/bin/chapter06trees/NumberOfFullNodesInBTusingLevelOrder.class and b/bin/chapter06trees/NumberOfFullNodesInBTusingLevelOrder.class differ
diff --git a/bin/chapter06trees/NumberOfHalfNodesInBTusingLevelOrder.class b/bin/chapter06trees/NumberOfHalfNodesInBTusingLevelOrder.class
index 0778f39..3a1bef3 100644
Binary files a/bin/chapter06trees/NumberOfHalfNodesInBTusingLevelOrder.class and b/bin/chapter06trees/NumberOfHalfNodesInBTusingLevelOrder.class differ
diff --git a/bin/chapter06trees/NumberOfLeavesInBTusingLevelOrder.class b/bin/chapter06trees/NumberOfLeavesInBTusingLevelOrder.class
index 7c3271d..941c7ee 100644
Binary files a/bin/chapter06trees/NumberOfLeavesInBTusingLevelOrder.class and b/bin/chapter06trees/NumberOfLeavesInBTusingLevelOrder.class differ
diff --git a/bin/chapter06trees/PostOrderIterative.class b/bin/chapter06trees/PostOrderIterative.class
index f31a005..56380a7 100644
Binary files a/bin/chapter06trees/PostOrderIterative.class and b/bin/chapter06trees/PostOrderIterative.class differ
diff --git a/bin/chapter06trees/PostOrderRecursive.class b/bin/chapter06trees/PostOrderRecursive.class
index 4724f67..87dc7da 100644
Binary files a/bin/chapter06trees/PostOrderRecursive.class and b/bin/chapter06trees/PostOrderRecursive.class differ
diff --git a/bin/chapter06trees/PreOrderIterative.class b/bin/chapter06trees/PreOrderIterative.class
index e1b2a31..05ca73c 100644
Binary files a/bin/chapter06trees/PreOrderIterative.class and b/bin/chapter06trees/PreOrderIterative.class differ
diff --git a/bin/chapter06trees/PreOrderRecursive.class b/bin/chapter06trees/PreOrderRecursive.class
index 2de9682..0c566bf 100644
Binary files a/bin/chapter06trees/PreOrderRecursive.class and b/bin/chapter06trees/PreOrderRecursive.class differ
diff --git a/bin/chapter06trees/PrintAllAncestors.class b/bin/chapter06trees/PrintAllAncestors.class
index b5a6ab2..7616958 100644
Binary files a/bin/chapter06trees/PrintAllAncestors.class and b/bin/chapter06trees/PrintAllAncestors.class differ
diff --git a/bin/chapter06trees/PrintPaths.class b/bin/chapter06trees/PrintPaths.class
index 55be255..438cb7d 100644
Binary files a/bin/chapter06trees/PrintPaths.class and b/bin/chapter06trees/PrintPaths.class differ
diff --git a/bin/chapter06trees/SearchBinaryTreeLevelOrder.class b/bin/chapter06trees/SearchBinaryTreeLevelOrder.class
index b2802c6..8806b56 100644
Binary files a/bin/chapter06trees/SearchBinaryTreeLevelOrder.class and b/bin/chapter06trees/SearchBinaryTreeLevelOrder.class differ
diff --git a/bin/chapter06trees/SearchBinaryTreeRecursive.class b/bin/chapter06trees/SearchBinaryTreeRecursive.class
index 6220750..6dfc641 100644
Binary files a/bin/chapter06trees/SearchBinaryTreeRecursive.class and b/bin/chapter06trees/SearchBinaryTreeRecursive.class differ
diff --git a/bin/chapter06trees/SiblingBinaryTreeNode.class b/bin/chapter06trees/SiblingBinaryTreeNode.class
index 6615594..bc916ea 100644
Binary files a/bin/chapter06trees/SiblingBinaryTreeNode.class and b/bin/chapter06trees/SiblingBinaryTreeNode.class differ
diff --git a/bin/chapter06trees/SortedArrayToBST.class b/bin/chapter06trees/SortedArrayToBST.class
index d30ddd6..a66ff77 100644
Binary files a/bin/chapter06trees/SortedArrayToBST.class and b/bin/chapter06trees/SortedArrayToBST.class differ
diff --git a/bin/chapter06trees/SumOfElementsInBinaryTreeLevelOrder.class b/bin/chapter06trees/SumOfElementsInBinaryTreeLevelOrder.class
index e19fbe9..8eff470 100644
Binary files a/bin/chapter06trees/SumOfElementsInBinaryTreeLevelOrder.class and b/bin/chapter06trees/SumOfElementsInBinaryTreeLevelOrder.class differ
diff --git a/bin/chapter06trees/SumOfElementsInBinaryTreeRecursive.class b/bin/chapter06trees/SumOfElementsInBinaryTreeRecursive.class
index b54b506..d0e7a9d 100644
Binary files a/bin/chapter06trees/SumOfElementsInBinaryTreeRecursive.class and b/bin/chapter06trees/SumOfElementsInBinaryTreeRecursive.class differ
diff --git a/bin/chapter06trees/TreeFromInOrderAndPostOrder.class b/bin/chapter06trees/TreeFromInOrderAndPostOrder.class
index 2159e2c..130c782 100644
Binary files a/bin/chapter06trees/TreeFromInOrderAndPostOrder.class and b/bin/chapter06trees/TreeFromInOrderAndPostOrder.class differ
diff --git a/bin/chapter06trees/TreeFromInOrderAndPreOrder.class b/bin/chapter06trees/TreeFromInOrderAndPreOrder.class
index b24f53e..36db9e3 100644
Binary files a/bin/chapter06trees/TreeFromInOrderAndPreOrder.class and b/bin/chapter06trees/TreeFromInOrderAndPreOrder.class differ
diff --git a/bin/chapter06trees/VerticalSum.class b/bin/chapter06trees/VerticalSum.class
index 051a461..3dad6da 100644
Binary files a/bin/chapter06trees/VerticalSum.class and b/bin/chapter06trees/VerticalSum.class differ
diff --git a/bin/chapter06trees/WidthOfTree.class b/bin/chapter06trees/WidthOfTree.class
index 8131c47..d1f384b 100644
Binary files a/bin/chapter06trees/WidthOfTree.class and b/bin/chapter06trees/WidthOfTree.class differ
diff --git a/bin/chapter06trees/ZigzagTraversal.class b/bin/chapter06trees/ZigzagTraversal.class
index d412e8d..ec0ae5a 100644
Binary files a/bin/chapter06trees/ZigzagTraversal.class and b/bin/chapter06trees/ZigzagTraversal.class differ
diff --git a/bin/chapter07priorityqueues/BinaryHeap.class b/bin/chapter07priorityqueues/BinaryHeap.class
index 117ca3b..5c798ca 100644
Binary files a/bin/chapter07priorityqueues/BinaryHeap.class and b/bin/chapter07priorityqueues/BinaryHeap.class differ
diff --git a/bin/chapter07priorityqueues/ListNode.class b/bin/chapter07priorityqueues/ListNode.class
index de352d3..478406c 100644
Binary files a/bin/chapter07priorityqueues/ListNode.class and b/bin/chapter07priorityqueues/ListNode.class differ
diff --git a/bin/chapter07priorityqueues/MergingKSortedLists$1.class b/bin/chapter07priorityqueues/MergingKSortedLists$1.class
index 9eb66be..25c326e 100644
Binary files a/bin/chapter07priorityqueues/MergingKSortedLists$1.class and b/bin/chapter07priorityqueues/MergingKSortedLists$1.class differ
diff --git a/bin/chapter07priorityqueues/MergingKSortedLists.class b/bin/chapter07priorityqueues/MergingKSortedLists.class
index 9369ce1..b406e1d 100644
Binary files a/bin/chapter07priorityqueues/MergingKSortedLists.class and b/bin/chapter07priorityqueues/MergingKSortedLists.class differ
diff --git a/bin/chapter08disjointsets/DisjointSets.class b/bin/chapter08disjointsets/DisjointSets.class
index 5349bcd..56b54c1 100644
Binary files a/bin/chapter08disjointsets/DisjointSets.class and b/bin/chapter08disjointsets/DisjointSets.class differ
diff --git a/bin/chapter10sorting/ConvertArraytoSawToothWave.class b/bin/chapter10sorting/ConvertArraytoSawToothWave.class
index df50b8e..206c536 100644
Binary files a/bin/chapter10sorting/ConvertArraytoSawToothWave.class and b/bin/chapter10sorting/ConvertArraytoSawToothWave.class differ
diff --git a/bin/chapter10sorting/ConvertArraytoSawToothWaveLinearTime.class b/bin/chapter10sorting/ConvertArraytoSawToothWaveLinearTime.class
index 9661702..24c4c74 100644
Binary files a/bin/chapter10sorting/ConvertArraytoSawToothWaveLinearTime.class and b/bin/chapter10sorting/ConvertArraytoSawToothWaveLinearTime.class differ
diff --git a/bin/chapter10sorting/MergeTwoSortedArrays.class b/bin/chapter10sorting/MergeTwoSortedArrays.class
index 66112a7..27fe2e3 100644
Binary files a/bin/chapter10sorting/MergeTwoSortedArrays.class and b/bin/chapter10sorting/MergeTwoSortedArrays.class differ
diff --git a/bin/chapter10sorting/QuickSort.class b/bin/chapter10sorting/QuickSort.class
index 9b41b68..5d9fdaa 100644
Binary files a/bin/chapter10sorting/QuickSort.class and b/bin/chapter10sorting/QuickSort.class differ
diff --git a/bin/chapter10sorting/RemoveDuplicatesFromSortedArray.class b/bin/chapter10sorting/RemoveDuplicatesFromSortedArray.class
index b8a415f..5abe9c1 100644
Binary files a/bin/chapter10sorting/RemoveDuplicatesFromSortedArray.class and b/bin/chapter10sorting/RemoveDuplicatesFromSortedArray.class differ
diff --git a/bin/chapter11searching/BinarySearchRotatedIterative.class b/bin/chapter11searching/BinarySearchRotatedIterative.class
index 0347425..a237db5 100644
Binary files a/bin/chapter11searching/BinarySearchRotatedIterative.class and b/bin/chapter11searching/BinarySearchRotatedIterative.class differ
diff --git a/bin/chapter11searching/BinarySearchRotatedRecursive.class b/bin/chapter11searching/BinarySearchRotatedRecursive.class
index a94375b..1f5a906 100644
Binary files a/bin/chapter11searching/BinarySearchRotatedRecursive.class and b/bin/chapter11searching/BinarySearchRotatedRecursive.class differ
diff --git a/bin/chapter11searching/DutchNationalFlag.class b/bin/chapter11searching/DutchNationalFlag.class
index ff85f1e..da7c800 100644
Binary files a/bin/chapter11searching/DutchNationalFlag.class and b/bin/chapter11searching/DutchNationalFlag.class differ
diff --git a/bin/chapter11searching/GenerateNextNumFromReading.class b/bin/chapter11searching/GenerateNextNumFromReading.class
index be39a64..95f53e8 100644
Binary files a/bin/chapter11searching/GenerateNextNumFromReading.class and b/bin/chapter11searching/GenerateNextNumFromReading.class differ
diff --git a/bin/chapter11searching/MissingNumberFromTwiceRepetitions.class b/bin/chapter11searching/MissingNumberFromTwiceRepetitions.class
index b8de55f..d7b5e0a 100644
Binary files a/bin/chapter11searching/MissingNumberFromTwiceRepetitions.class and b/bin/chapter11searching/MissingNumberFromTwiceRepetitions.class differ
diff --git a/bin/chapter11searching/SearchInSorted2DMatrix.class b/bin/chapter11searching/SearchInSorted2DMatrix.class
index 962f35b..1126ef3 100644
Binary files a/bin/chapter11searching/SearchInSorted2DMatrix.class and b/bin/chapter11searching/SearchInSorted2DMatrix.class differ
diff --git a/bin/chapter11searching/TwoSumEqualToK.class b/bin/chapter11searching/TwoSumEqualToK.class
index 95c4aec..08436cb 100644
Binary files a/bin/chapter11searching/TwoSumEqualToK.class and b/bin/chapter11searching/TwoSumEqualToK.class differ
diff --git a/bin/chapter12selectionalgorithms/KthLargest.class b/bin/chapter12selectionalgorithms/KthLargest.class
index bb0fa4d..aad153f 100644
Binary files a/bin/chapter12selectionalgorithms/KthLargest.class and b/bin/chapter12selectionalgorithms/KthLargest.class differ
diff --git a/bin/chapter12selectionalgorithms/KthSmallest.class b/bin/chapter12selectionalgorithms/KthSmallest.class
index 0f6b32c..0a24a32 100644
Binary files a/bin/chapter12selectionalgorithms/KthSmallest.class and b/bin/chapter12selectionalgorithms/KthSmallest.class differ
diff --git a/bin/chapter12selectionalgorithms/MedianInTwoSortedArrays.class b/bin/chapter12selectionalgorithms/MedianInTwoSortedArrays.class
index cdbb0af..c670604 100644
Binary files a/bin/chapter12selectionalgorithms/MedianInTwoSortedArrays.class and b/bin/chapter12selectionalgorithms/MedianInTwoSortedArrays.class differ
diff --git a/bin/chapter12selectionalgorithms/MedianInTwoSortedArraysTest.class b/bin/chapter12selectionalgorithms/MedianInTwoSortedArraysTest.class
index 92e7a28..4c199ee 100644
Binary files a/bin/chapter12selectionalgorithms/MedianInTwoSortedArraysTest.class and b/bin/chapter12selectionalgorithms/MedianInTwoSortedArraysTest.class differ
diff --git a/bin/chapter15stringalgorithms/MinLengthWindow.class b/bin/chapter15stringalgorithms/MinLengthWindow.class
index 477d2d8..a302eaf 100644
Binary files a/bin/chapter15stringalgorithms/MinLengthWindow.class and b/bin/chapter15stringalgorithms/MinLengthWindow.class differ
diff --git a/bin/chapter15stringalgorithms/NumberCombinations.class b/bin/chapter15stringalgorithms/NumberCombinations.class
index 3eb7027..2b57f1a 100644
Binary files a/bin/chapter15stringalgorithms/NumberCombinations.class and b/bin/chapter15stringalgorithms/NumberCombinations.class differ
diff --git a/bin/chapter15stringalgorithms/ReverseWordsinaSentence.class b/bin/chapter15stringalgorithms/ReverseWordsinaSentence.class
index a2b92d3..da940ef 100644
Binary files a/bin/chapter15stringalgorithms/ReverseWordsinaSentence.class and b/bin/chapter15stringalgorithms/ReverseWordsinaSentence.class differ
diff --git a/bin/chapter15stringalgorithms/Trie.class b/bin/chapter15stringalgorithms/Trie.class
index a9c7b47..7bd1a8c 100644
Binary files a/bin/chapter15stringalgorithms/Trie.class and b/bin/chapter15stringalgorithms/Trie.class differ
diff --git a/bin/chapter15stringalgorithms/WildCardMatch.class b/bin/chapter15stringalgorithms/WildCardMatch.class
index cc5cec7..3402201 100644
Binary files a/bin/chapter15stringalgorithms/WildCardMatch.class and b/bin/chapter15stringalgorithms/WildCardMatch.class differ
diff --git a/bin/chapter17greedyalgorithms/Huffman.class b/bin/chapter17greedyalgorithms/Huffman.class
index 1db66ea..bd44ad9 100644
Binary files a/bin/chapter17greedyalgorithms/Huffman.class and b/bin/chapter17greedyalgorithms/Huffman.class differ
diff --git a/bin/chapter17greedyalgorithms/HuffmanTreeNode.class b/bin/chapter17greedyalgorithms/HuffmanTreeNode.class
index 8826393..5386667 100644
Binary files a/bin/chapter17greedyalgorithms/HuffmanTreeNode.class and b/bin/chapter17greedyalgorithms/HuffmanTreeNode.class differ
diff --git a/bin/chapter18divideandconquer/ExponentialDivideAndConquer.class b/bin/chapter18divideandconquer/ExponentialDivideAndConquer.class
index 6574e46..63835d0 100644
Binary files a/bin/chapter18divideandconquer/ExponentialDivideAndConquer.class and b/bin/chapter18divideandconquer/ExponentialDivideAndConquer.class differ
diff --git a/bin/chapter18divideandconquer/MaxSumSubArrayDividAndConquer.class b/bin/chapter18divideandconquer/MaxSumSubArrayDividAndConquer.class
index 121d0f5..b990cf7 100644
Binary files a/bin/chapter18divideandconquer/MaxSumSubArrayDividAndConquer.class and b/bin/chapter18divideandconquer/MaxSumSubArrayDividAndConquer.class differ
diff --git a/bin/chapter19dynamicprogramming/EditDistance.class b/bin/chapter19dynamicprogramming/EditDistance.class
index 72c1f78..f4fecf9 100644
Binary files a/bin/chapter19dynamicprogramming/EditDistance.class and b/bin/chapter19dynamicprogramming/EditDistance.class differ
diff --git a/bin/chapter19dynamicprogramming/FibonacciWithDP.class b/bin/chapter19dynamicprogramming/FibonacciWithDP.class
index 602122f..c607e0d 100644
Binary files a/bin/chapter19dynamicprogramming/FibonacciWithDP.class and b/bin/chapter19dynamicprogramming/FibonacciWithDP.class differ
diff --git a/bin/chapter19dynamicprogramming/MaxSubSquareMatrixWith1s.class b/bin/chapter19dynamicprogramming/MaxSubSquareMatrixWith1s.class
index 368c126..f18e27f 100644
Binary files a/bin/chapter19dynamicprogramming/MaxSubSquareMatrixWith1s.class and b/bin/chapter19dynamicprogramming/MaxSubSquareMatrixWith1s.class differ
diff --git a/bin/chapter19dynamicprogramming/MaxSumSubArrayDP.class b/bin/chapter19dynamicprogramming/MaxSumSubArrayDP.class
index f4aad49..8a30c44 100644
Binary files a/bin/chapter19dynamicprogramming/MaxSumSubArrayDP.class and b/bin/chapter19dynamicprogramming/MaxSumSubArrayDP.class differ
diff --git a/bin/chapter19dynamicprogramming/MaximumSumSubMatrix.class b/bin/chapter19dynamicprogramming/MaximumSumSubMatrix.class
index 4b7b6cd..0ae5472 100644
Binary files a/bin/chapter19dynamicprogramming/MaximumSumSubMatrix.class and b/bin/chapter19dynamicprogramming/MaximumSumSubMatrix.class differ
diff --git a/bin/chapter19dynamicprogramming/OptimalJumps.class b/bin/chapter19dynamicprogramming/OptimalJumps.class
index d7201b0..415f2fa 100644
Binary files a/bin/chapter19dynamicprogramming/OptimalJumps.class and b/bin/chapter19dynamicprogramming/OptimalJumps.class differ
diff --git a/bin/chapter19dynamicprogramming/RecursiveFibonacci.class b/bin/chapter19dynamicprogramming/RecursiveFibonacci.class
index dbb72d1..c1249be 100644
Binary files a/bin/chapter19dynamicprogramming/RecursiveFibonacci.class and b/bin/chapter19dynamicprogramming/RecursiveFibonacci.class differ
diff --git a/bin/chapter21miscconcepts/AddOneToNumber.class b/bin/chapter21miscconcepts/AddOneToNumber.class
index 41c648c..863a427 100644
Binary files a/bin/chapter21miscconcepts/AddOneToNumber.class and b/bin/chapter21miscconcepts/AddOneToNumber.class differ
diff --git a/bin/chapter21miscconcepts/CheckEndian.class b/bin/chapter21miscconcepts/CheckEndian.class
index 3886064..b6b49a3 100644
Binary files a/bin/chapter21miscconcepts/CheckEndian.class and b/bin/chapter21miscconcepts/CheckEndian.class differ
diff --git a/bin/chapter21miscconcepts/Equilibrium.class b/bin/chapter21miscconcepts/Equilibrium.class
index 8bc984f..0bb2e4c 100644
Binary files a/bin/chapter21miscconcepts/Equilibrium.class and b/bin/chapter21miscconcepts/Equilibrium.class differ
diff --git a/bin/chapter21miscconcepts/MatrixSpiralPrint.class b/bin/chapter21miscconcepts/MatrixSpiralPrint.class
index 0f89f1a..af6dbf4 100644
Binary files a/bin/chapter21miscconcepts/MatrixSpiralPrint.class and b/bin/chapter21miscconcepts/MatrixSpiralPrint.class differ
diff --git a/bin/chapter21miscconcepts/SwapOddEvenBits.class b/bin/chapter21miscconcepts/SwapOddEvenBits.class
index 0928b3b..f3eddd2 100644
Binary files a/bin/chapter21miscconcepts/SwapOddEvenBits.class and b/bin/chapter21miscconcepts/SwapOddEvenBits.class differ
