Path:
- challengesreadmes/challenge-1/README.md
Method: reverseArray
Work Time: 50 minutes
Path:
- challengesreadmes/challenge-2/README.md
Method: insertMiddle
Work Time: 50 minutes
Path:
- challengesreadmes/challenge-3/README.md
Method: binarySearch
Work Time: 2 hours
Path:
- challengesreadmes/challenge-4/README.md
Method: sumArrArr
Work Time: 2 hours
Path:
- lib/src/main/java/datastructures/linkedlist/LinkedList.java
- lib/src/main/java/datastructures/linkedlist/Node.java
Test Path:
- lib/src/test/java/datastructures/linkedlist/LinkedListTest.java
Method: insertAfter; insertBefore; append
Work Time: 2 hours
Path:
- lib/src/main/java/datastructures/linkedlist/LinkedList.java
- lib/src/main/java/datastructures/linkedlist/Node.java
Test Path:
- lib/src/test/java/datastructures/linkedlist/LinkedListTest.java
Method: kthFromEnd
Work Time: 2 hours
Path:
- lib/src/main/java/datastructures/linkedlist/LinkedList.java
- lib/src/main/java/datastructures/linkedlist/Node.java
Test Path:
- lib/src/test/java/datastructures/linkedlist/LinkedListTest.java
Method: zip
Work Time: 1.5 hours
Path:
- lib/src/main/java/datastructures/queue/Node.java
- lib/src/main/java/datastructures/queue/Queue.java
- lib/src/main/java/datastructures/stack/Node.java
- lib/src/main/java/datastructures/stack/Stack.java
Test Path:
- lib/src/test/java/datastructures/queue/QueueTest.java
- lib/src/test/java/datastructures/stack/StackTest.java
Method: pop; push; enqueue; dequeue ;peek; isEmpty
Work Time: 2.5 hours
Path:
- lib/src/main/java/codechallenges/pseudoqueue/PseudoQueue.java
Test Path:
- lib/src/test/java/codechallenges/pseudoqueue/PseudoQueueTest.java
Method: pseudoEnqueue; pseudoDequeue
Work Time: 2 hours
Path:
- lib/src/main/java/codechallenges/animalshelter/AnimalShelter.java
- lib/src/main/java/codechallenges/animalshelter/Cat.java
- lib/src/main/java/codechallenges/animalshelter/Dog.java
Test Path:
- lib/src/test/java/codechallenges/animalshelter/AnimalShelterTest.java
- lib/src/test/java/codechallenges/animalshelter/CatTest.java
- lib/src/test/java/codechallenges/animalshelter/DogTest.java
Method: enqueue; dequeue
Work Time: 2 hours
Method: validateBrackets
Path:
- lib/src/main/java/codechallenges/validatebrackets/validatebrackets.java
TestPath:
- lib/src/test/java/codechallenges/validatebrackets/validatebracketsTest.java
Work Time: 2 hours
Method: preOrderTraversal; inOrderTraversal; postOrderTraversal
Path:
- lib/src/main/java/datastructures/tree/BinaryTree.java
- lib/src/main/java/datastructures/tree/BinarySearchTree.java
Test Path:
- lib/src/test/java/datastructures/tree/BinarySearchTreeTest.java
- lib/src/test/java/datastructures/tree/BinaryTreeTest.java
Work Time: 3 hours
Method: getMaxValue
Path:
- lib/src/main/java/datastructures/tree/BinaryTree.java
- lib/src/main/java/datastructures/tree/MaxValue.java
Test Path:
- lib/src/test/java/datastructures/tree/BinaryTreeTest.java
Work Time: 2 hours
Path:
- lib/src/main/java/codechallenges/treesbreadthfirst/treesbreadthfirst.java
Test Path:
- lib/src/test/java/codechallenges/validatebrackets/validatebracketsTest.java
Method: breadthFirst
Work Time: 1 hour
Path:
- lib/src/main/java/codechallenges/treefizzbuzz/TreeFizzBuzz.java
Test Path:
- lib/src/test/java/codechallenges/treefizzbuzz/TreeFizzBuzzTest.java
Method: treeFizzBuzz
Work Time: 1 hour
Path:
- challengesreadmes/challenge-19/README.md
Method: SumOfATree
Work Time: 30 Minutes
Method: insertionSort
Path: lib/src/main/java/codechallenges/insertsort/InsertSort.java Test: lib/src/test/java/codechallenges/insertsort/InsertSortTest.java
Work Time: 1 Hour Blog + 1 Hour Code and Test
Method: mergeSort
Work Time: 1 Hour Blog
quickSort
Work Time: 1 Hour Blog
Method:set(); get(); contains(); keys(); hash()
Work Time: 1 Hour
Method:repeatedWords
Work Time: 1 Hour
Method:tree-intersection
Work Time: 1 Hour