@@ -271,11 +271,54 @@ You can also refer to my [Java Notes](http://blog.rampatra.com/category/java) fo
271
271
- [ TwoSwappedNodesInBST] ( /src/main/java/com/rampatra/trees/TwoSwappedNodesInBST.java )
272
272
2 . [ Cracking the Coding Interview] ( /src/main/java/com/ctci ) :
273
273
1 . [ Arrays and Strings] ( /src/main/java/com/ctci/arraysandstrings )
274
+ - [ CheckPermutation] ( /src/main/java/com/ctci/arraysandstrings/CheckPermutation.java )
275
+ - [ IsUnique] ( /src/main/java/com/ctci/arraysandstrings/IsUnique.java )
276
+ - [ OneAway] ( /src/main/java/com/ctci/arraysandstrings/OneAway.java )
277
+ - [ PalindromePermutation] ( /src/main/java/com/ctci/arraysandstrings/PalindromePermutation.java )
278
+ - [ RotateMatrix] ( /src/main/java/com/ctci/arraysandstrings/RotateMatrix.java )
279
+ - [ StringCompression] ( /src/main/java/com/ctci/arraysandstrings/StringCompression.java )
280
+ - [ StringRotation] ( /src/main/java/com/ctci/arraysandstrings/StringRotation.java )
281
+ - [ URLify] ( /src/main/java/com/ctci/arraysandstrings/URLify.java )
282
+ - [ ZeroMatrix] ( /src/main/java/com/ctci/arraysandstrings/ZeroMatrix.java )
274
283
2 . [ Linked Lists] ( /src/main/java/com/ctci/linkedlists )
284
+ - [ DeleteMiddleNode] ( /src/main/java/com/ctci/linkedlists/DeleteMiddleNode.java )
285
+ - [ Intersection] ( /src/main/java/com/ctci/linkedlists/Intersection.java )
286
+ - [ KthToLastElement] ( /src/main/java/com/ctci/linkedlists/KthToLastElement.java )
287
+ - [ LoopDetection] ( /src/main/java/com/ctci/linkedlists/LoopDetection.java )
288
+ - [ Node] ( /src/main/java/com/ctci/linkedlists/Node.java )
289
+ - [ Palindrome] ( /src/main/java/com/ctci/linkedlists/Palindrome.java )
290
+ - [ Partition] ( /src/main/java/com/ctci/linkedlists/Partition.java )
291
+ - [ RemoveDuplicates] ( /src/main/java/com/ctci/linkedlists/RemoveDuplicates.java )
292
+ - [ SumLists] ( /src/main/java/com/ctci/linkedlists/SumLists.java )
275
293
3 . [ Stacks and Queues] ( /src/main/java/com/ctci/stacksandqueues )
294
+ - [ QueueViaStacks] ( /src/main/java/com/ctci/stacksandqueues/QueueViaStacks.java )
295
+ - [ SortStack] ( /src/main/java/com/ctci/stacksandqueues/SortStack.java )
296
+ - [ StackMin] ( /src/main/java/com/ctci/stacksandqueues/StackMin.java )
297
+ - [ StackOfPlates] ( /src/main/java/com/ctci/stacksandqueues/StackOfPlates.java )
276
298
4 . [ Trees and Graphs] ( /src/main/java/com/ctci/treesandgraphs )
299
+ - [ BuildOrder] ( /src/main/java/com/ctci/treesandgraphs/BuildOrder.java )
300
+ - [ CheckBalanced] ( /src/main/java/com/ctci/treesandgraphs/CheckBalanced.java )
301
+ - [ CheckSubtree] ( /src/main/java/com/ctci/treesandgraphs/CheckSubtree.java )
302
+ - [ FirstCommonAncestor] ( /src/main/java/com/ctci/treesandgraphs/FirstCommonAncestor.java )
303
+ - [ FirstCommonAncestorWithParentAccess] ( /src/main/java/com/ctci/treesandgraphs/FirstCommonAncestorWithParentAccess.java )
304
+ - [ GraphNode] ( /src/main/java/com/ctci/treesandgraphs/GraphNode.java )
305
+ - [ ListOfDepths] ( /src/main/java/com/ctci/treesandgraphs/ListOfDepths.java )
306
+ - [ MinimalTree] ( /src/main/java/com/ctci/treesandgraphs/MinimalTree.java )
307
+ - [ RouteBetweenNodes] ( /src/main/java/com/ctci/treesandgraphs/RouteBetweenNodes.java )
308
+ - [ Successor] ( /src/main/java/com/ctci/treesandgraphs/Successor.java )
309
+ - [ TreeNode] ( /src/main/java/com/ctci/treesandgraphs/TreeNode.java )
310
+ - [ ValidateBST] ( /src/main/java/com/ctci/treesandgraphs/ValidateBST.java )
277
311
5 . [ Bit Manipulation] ( /src/main/java/com/ctci/bitmanipulation )
312
+ - [ BinaryToString] ( /src/main/java/com/ctci/bitmanipulation/BinaryToString.java )
313
+ - [ Conversion] ( /src/main/java/com/ctci/bitmanipulation/Conversion.java )
314
+ - [ Debugger] ( /src/main/java/com/ctci/bitmanipulation/Debugger.java )
315
+ - [ DrawLine] ( /src/main/java/com/ctci/bitmanipulation/DrawLine.java )
316
+ - [ FlipBitToWin] ( /src/main/java/com/ctci/bitmanipulation/FlipBitToWin.java )
317
+ - [ Insertion] ( /src/main/java/com/ctci/bitmanipulation/Insertion.java )
318
+ - [ NextNumber] ( /src/main/java/com/ctci/bitmanipulation/NextNumber.java )
319
+ - [ PairwiseSwap] ( /src/main/java/com/ctci/bitmanipulation/PairwiseSwap.java )
278
320
6 . [ Recursion and DP] ( /src/main/java/com/ctci/recursionanddp )
321
+ - [ FibonacciNumber] ( /src/main/java/com/ctci/recursionanddp/FibonacciNumber.java )
279
322
3 . [ LeetCode] ( /src/main/java/com/leetcode ) .
280
323
4 . [ HackerRank] ( /src/main/java/com/hackerrank ) .
281
324
0 commit comments