├── .gitignore ├── README.md ├── ShortCuts.md ├── TODO.txt ├── lib ├── apiguardian-api-1.1.0-javadoc.jar ├── apiguardian-api-1.1.0-sources.jar ├── apiguardian-api-1.1.0.jar ├── hamcrest-core-1.3-javadoc.jar ├── hamcrest-core-1.3-sources.jar ├── hamcrest-core-1.3.jar ├── junit-4.12-javadoc.jar ├── junit-4.12-sources.jar ├── junit-4.12.jar ├── opentest4j-1.2.0-javadoc.jar ├── opentest4j-1.2.0-sources.jar └── opentest4j-1.2.0.jar ├── notes ├── Big O Common-Runtimes.pdf ├── algo development techniques.png ├── essential knowledge for facebook interview.png ├── hashing │ └── hashmap.png ├── sorting │ ├── bubble-sort-in-c.png │ ├── in order traversal algo.png │ ├── level order traversal Breadth first.png │ └── mergeSort.gif └── trees │ ├── Onumber of tree with array and linked list.png │ ├── in order traversal algo.png │ ├── level order traversal Breadth first.png │ ├── tree representation as linke list.png │ ├── tree represented in array.png │ ├── tree terminology.png │ └── types of trees.png ├── src ├── algoBootcamp │ ├── README.md │ ├── algo │ │ ├── binarysearch │ │ │ ├── App.java │ │ │ ├── TestApp.java │ │ │ └── TestInsertionSort.java │ │ ├── insertionsort │ │ │ └── App.java │ │ ├── linearsearch │ │ │ └── App.java │ │ ├── mergesort │ │ │ ├── App.java │ │ │ └── MergeSort.java │ │ ├── quicksort │ │ │ └── App.java │ │ ├── recursion │ │ │ └── App.java │ │ └── selectionsort │ │ │ └── App.java │ └── ds │ │ ├── binarysearchtree │ │ ├── Application.java │ │ ├── BST.java │ │ └── Node.java │ │ ├── circularlinkedlist │ │ ├── App.java │ │ ├── CircularLinkedList.java │ │ └── Node.java │ │ ├── doublylinkedlist │ │ ├── App.java │ │ ├── DoublyLinkedList.java │ │ └── Node.java │ │ ├── graph │ │ ├── App.java │ │ ├── BetterGraph.java │ │ └── Graph.java │ │ ├── heapimplementation │ │ ├── Application.java │ │ ├── Heap.java │ │ └── Node.java │ │ ├── queue │ │ ├── App.java │ │ └── Queue.java │ │ ├── singlylinkedlist │ │ ├── App.java │ │ ├── Node.java │ │ └── SinglyLinkedList.java │ │ └── stack │ │ ├── App.java │ │ └── Stack.java ├── codechallenge │ ├── easy │ │ ├── AddWithoutCarryOver.java │ │ ├── AlphabetSoup.java │ │ ├── BubbleSort.java │ │ ├── CapatilizeFirstLetterOfWords.java │ │ ├── CheckNums.java │ │ ├── ConvertLinkedListToArray.java │ │ ├── CryptString.java │ │ ├── LogN.java │ │ ├── LongestWord.java │ │ ├── NonRecurringCharacter.java │ │ ├── Palindrome.java │ │ ├── PermutationWord.java │ │ ├── PowerOf.java │ │ ├── RemoveAdjacentDuplicate.java │ │ ├── ReverseStringAppTest.java │ │ ├── SimpleAddition.java │ │ ├── SimpleSymbols.java │ │ ├── Sort.java │ │ ├── SumAndProduct.java │ │ ├── TimeConverter.java │ │ ├── TwoSum.java │ │ ├── URLConverter.java │ │ ├── UniqueChar.java │ │ └── array │ │ │ ├── IsArrayInSequence.java │ │ │ ├── IsArrayPartitioned.java │ │ │ ├── Merge2ArraysInsort.java │ │ │ └── MergeSortChallenge.java │ ├── hard │ │ ├── ChessboardTraveling.java │ │ └── KaprekarsConstant.java │ ├── linkedlist │ │ ├── ConvertLinkedListToNumber.java │ │ ├── InsertNodeInSortedLL.java │ │ ├── MergeTwoSortedLinkedList.java │ │ ├── ReverseDoublyLinkedList.java │ │ └── ReverseSinglyLinkedList.java │ └── medium │ │ ├── BinaryNumbers.java │ │ ├── LinkedList.java │ │ ├── Pentagon.java │ │ ├── QuestionMark.java │ │ └── RobotMovement.java ├── crackingTheCodingInterview │ ├── chap1 │ │ ├── 1 QUESTIONS.md │ │ ├── CheckPermutation.java │ │ ├── IsUnique.java │ │ ├── OneAway.java │ │ ├── Palindrome.java │ │ ├── StringCompressor.java │ │ ├── StringRotation.java │ │ ├── URLify.java │ │ └── ZeroMatrix.java │ ├── chap2 │ │ ├── 2 QUESTIONS.md │ │ ├── DeleteMiddleNode.java │ │ ├── PalindromeDoubleLinkedList.java │ │ ├── PalindromeLinkedList.java │ │ ├── Partition.java │ │ ├── RemoveDuplicates.java │ │ ├── RemoveDuplicatesFollowup.java │ │ ├── ReturnKToLast.java │ │ └── SumLists.java │ ├── chap3 │ │ └── 3 QUESTIONS.md │ └── chap4 │ │ └── 4 QUESTIONS.md ├── dsGuy │ ├── AVLTree │ │ ├── AVLTree.java │ │ └── Main.java │ ├── README.md │ ├── bfs │ │ ├── BFSByAdjacencyMatrix.java │ │ ├── BFSByAdjacencyMatrixMain.java │ │ ├── BFSByLinkedList.java │ │ ├── BFSByLinkedListMain.java │ │ ├── PathFindingByBFS.java │ │ └── PathFindingByBFSMain.java │ ├── binarySearchTree │ │ ├── BinarySearchTreeByLinkedList.java │ │ └── BinarySearchTreeByLinkedListMain.java │ ├── binaryTree │ │ ├── BinaryTreeByArray.java │ │ ├── BinaryTreeByArrayMain.java │ │ ├── BinaryTreeByLinkedList.java │ │ └── BinaryTreeByLinkedListMain.java │ ├── dfs │ │ ├── DFSIterative.java │ │ ├── DFSIterativeMain.java │ │ ├── DFSRecursive.java │ │ └── DFSRecursiveMain.java │ ├── hashing │ │ ├── DirectChaining.java │ │ ├── DirectChainingMain.java │ │ ├── DoubleHashing.java │ │ ├── DoubleHashingMain.java │ │ ├── LinearProbing.java │ │ ├── LinearProbingMain.java │ │ ├── QuadraticProbing.java │ │ └── QuadraticProbingMain.java │ ├── heap │ │ ├── HeapByArray.java │ │ └── HeapByArrayMain.java │ ├── node │ │ ├── BinaryNode.java │ │ ├── BinaryNodeWithParent.java │ │ ├── DoubleNode.java │ │ ├── GraphNode.java │ │ ├── NumberOfPathsNode.java │ │ └── SingleNode.java │ ├── sorting │ │ ├── bubble │ │ │ ├── BubbleSort.java │ │ │ └── BubbleSortMain.java │ │ ├── bucket │ │ │ ├── BucketSort.java │ │ │ └── BucketSortMain.java │ │ ├── heap │ │ │ ├── HeapByArray.java │ │ │ ├── HeapSort.java │ │ │ └── HeapSortMain.java │ │ ├── insertion │ │ │ ├── InsertionSort.java │ │ │ └── InsertionSortMain.java │ │ ├── merge │ │ │ ├── MergeSort.java │ │ │ └── MergeSortMain.java │ │ ├── quick │ │ │ ├── QuickSort.java │ │ │ └── QuickSortMain.java │ │ ├── selection │ │ │ ├── SelectionSort.java │ │ │ └── SelectionSortMain.java │ │ └── topologicalSort │ │ │ └── TopologicalSort.java │ └── trie │ │ ├── Trie.java │ │ └── TrieMain.java ├── dynamicProgramming │ ├── backtracking │ │ ├── Anagrams.java │ │ ├── Backtracking-PDF.pdf │ │ ├── Combination.java │ │ ├── CombinationSum.java │ │ ├── NQueens.java │ │ ├── Permutation.java │ │ └── WordBreak.java │ ├── dynamicIntro │ │ ├── BinomialCoefficient.java │ │ ├── Dynamic-Programming-PDF.pdf │ │ ├── Fibonacci.java │ │ ├── Knapsack.java │ │ ├── Optimization.pdf │ │ └── PaintHouse.java │ ├── oneDimmensionalDynamic │ │ ├── LongestIncreasingSubsequence.java │ │ ├── MinCostPath.java │ │ ├── RobHouses.java │ │ ├── RodCutting.java │ │ ├── WordBreak.java │ │ └── pdfs │ │ │ ├── 2.Rod-Cutting-Problem.pdf │ │ │ ├── 3.Longest-Increasing-Subsequence.pdf │ │ │ ├── Exercise-Solutions.pdf │ │ │ └── Introduction.pdf │ ├── recursion │ │ ├── CheckSequence.java │ │ ├── DigitsSum.java │ │ ├── FindMaximum.java │ │ ├── Palindrome.java │ │ └── PrintStar.java │ └── twoDimmensionalDynamic │ │ ├── EditDistance.java │ │ ├── LongestCommonSubsequence.java │ │ ├── MakePalindrome.java │ │ ├── MinimumPathSum.java │ │ ├── RegularExpressionMatching.java │ │ ├── StopWatch.java │ │ └── pdf │ │ ├── 3.Minimum-deletions-for-Palindrome.pdf │ │ ├── 4.Edit-Distance.pdf │ │ ├── 5.Regular-Expression-Matching.pdf │ │ ├── Introduction.pdf │ │ └── Longest-Common-Subsequence.pdf ├── eliminateCodeFear │ ├── README.md │ ├── algorithms │ │ ├── BigO.java │ │ ├── BinarySearchTree.java │ │ ├── BubbleSort.java │ │ ├── BubbleSorter.java │ │ ├── FibonacciMemoized.java │ │ ├── FibonacciNaive.java │ │ ├── MaxIntHeap.java │ │ ├── MergeSort.java │ │ ├── MinIntHeap.java │ │ ├── NodeBST.java │ │ ├── Person.java │ │ ├── QuickSort.java │ │ ├── Trie.java │ │ └── graphs │ │ │ ├── BFS │ │ │ └── Graph.java │ │ │ ├── DFS │ │ │ ├── Graph.java │ │ │ └── PathFinder.java │ │ │ └── dijsktra │ │ │ └── ShortestPath.java │ ├── challenges │ │ ├── arraysAndStrings │ │ │ ├── Compressor.java │ │ │ ├── OneAwayDetector.java │ │ │ ├── PalindromeDetector.java │ │ │ ├── PermutationDetector.java │ │ │ ├── URLConverter.java │ │ │ ├── UniqueCharacterDetector.java │ │ │ ├── Zeroer1.java │ │ │ └── Zeroer2.java │ │ ├── binaryTrees │ │ │ ├── CustomBinaryTree.java │ │ │ ├── CustomBinaryTreeNode.java │ │ │ ├── SimpleBinarySearchTree.java │ │ │ └── SubtreeChecker.java │ │ ├── classics │ │ │ ├── Anagram.java │ │ │ ├── CaesarCipherAdvanced.java │ │ │ ├── CaesarCipherSimple.java │ │ │ ├── CharacterCount.java │ │ │ ├── FizzBuzz.java │ │ │ ├── IntReverser.java │ │ │ ├── RansomNote.java │ │ │ ├── SieveOfEratosthenes.java │ │ │ └── StringReverser.java │ │ ├── interviews │ │ │ ├── AmazonArrayMerger.java │ │ │ ├── CreditCard.java │ │ │ ├── CreditCardProcessor.java │ │ │ └── FaceBookArrayIntersector.java │ │ ├── linkedLists │ │ │ ├── LinkedListAdder.java │ │ │ ├── LinkedListLoopDetector.java │ │ │ ├── LinkedListRemoveDuplicates.java │ │ │ ├── Node.java │ │ │ └── Palindrome.java │ │ └── stacksAndQueues │ │ │ ├── MinStack.java │ │ │ └── StackOfPlates.java │ └── datastructures │ │ ├── DoublyLinkedList.java │ │ ├── DynamicArray.java │ │ ├── HashTable.java │ │ ├── LinkedList.java │ │ ├── LinkedListWithIndex.java │ │ ├── PrettyPrinter.java │ │ ├── Queue.java │ │ ├── SingleLinkedList.java │ │ └── Stack.java ├── geeksForGeeks │ └── binarySearchTree │ │ ├── BinarySearchTree.java │ │ ├── Graph.java │ │ └── MinHeap.java ├── javaConcepts │ ├── UserInputConcept │ │ └── Client.java │ ├── collection │ │ ├── Enum.java │ │ ├── LinkedListDemo.java │ │ ├── MyArrayList.java │ │ ├── MyMaps.java │ │ ├── MyTreeMap.java │ │ ├── PriroityQueue.java │ │ ├── comparable │ │ │ └── Client.java │ │ └── comparator │ │ │ └── Client.java │ ├── equals │ │ └── EqualsMain.java │ ├── exceptions │ │ └── TryMe.java │ ├── failSafe │ │ ├── FailFastIteratorExample.java │ │ └── FailSafeIteratorExample.java │ ├── garbagecollection │ │ └── GC.java │ ├── human │ │ ├── Client.java │ │ ├── GenderFemale.java │ │ ├── GenderMale.java │ │ └── Person.java │ ├── innerclass │ │ ├── AnonClass.java │ │ ├── MethodLocalInnerClass.java │ │ ├── NestedInnerClass.java │ │ └── SimpleNestedClass.java │ ├── lists │ │ ├── Collections1.java │ │ ├── LinkedListDemo.java │ │ └── ListExamples.java │ ├── serialization │ │ ├── Depersist.java │ │ ├── Persist.java │ │ └── Student.java │ ├── set │ │ └── SetEample.java │ ├── sortImp │ │ ├── Hasing.java │ │ └── MySort.java │ ├── threadpool │ │ └── SimpleThreadPool.java │ ├── threads │ │ ├── MyMultiThread.java │ │ ├── MyThread.java │ │ ├── MyThreadUsingInterface.java │ │ ├── TestThreadPool.java │ │ ├── ThreadGroupDemo.java │ │ └── TreadJoin.java │ └── variableShadowing │ │ ├── Bike.java │ │ ├── Car.java │ │ ├── Client.java │ │ ├── Truck.java │ │ └── Vehicle.java └── me │ └── premaseem │ ├── MyUtils.java │ ├── algorithm │ ├── binarySearch │ │ ├── SearchApp.java │ │ └── Test.java │ ├── bubblesort │ │ ├── BubbleSort.java │ │ └── bubble-sort.png │ ├── insersionSort │ │ ├── InsertionSort.java │ │ └── insertion sort.jpg │ ├── mergesort │ │ └── MergeSort.java │ ├── quicksort │ │ └── QuickSort.java │ ├── recursion │ │ ├── RecursiveAlgo.java │ │ └── Tests.java │ └── selectionsort │ │ └── Test.java │ ├── datastructure │ ├── binarySearchTree │ │ └── BinarySearchTree.java │ ├── binaryTree │ │ ├── BST.java │ │ ├── BST_2.java │ │ ├── BSTrec.java │ │ ├── binaryTreeArray │ │ │ ├── BinaryTreeArr.java │ │ │ └── BinaryTreeArrMain.java │ │ └── binaryTreeLinkedList │ │ │ ├── BinaryTreeLinkedList.java │ │ │ └── BinaryTreeLinkedListMain.java │ ├── circularQueue │ │ ├── CircularQueueWithArrays.java │ │ └── CircularQueueWithLinkedList.java │ ├── doublelinkedlist │ │ ├── DoubleLinkedList.java │ │ ├── Node.java │ │ └── Tests.java │ ├── graph │ │ ├── AirlineGraph.java │ │ ├── Graph.java │ │ └── busRoute │ │ │ ├── BusRoute.java │ │ │ ├── Graph.java │ │ │ └── Test.java │ ├── hashtable │ │ ├── MyHashTable_1.java │ │ ├── MyHashTable_2.java │ │ └── hashmap.png │ ├── heap │ │ ├── MinHeap.java │ │ └── imp1 │ │ │ ├── Heap.java │ │ │ ├── Node.java │ │ │ └── Test.java │ ├── simplequeue │ │ ├── CircularQueueTests.java │ │ ├── CustomCircularQueue.java │ │ ├── CustomQueue.java │ │ └── Tests.java │ ├── singlelinkedlist │ │ ├── Node.java │ │ ├── SingleLinkedList.java │ │ └── Test.java │ └── stacks │ │ ├── StackWithArray.java │ │ ├── StackWithArrayList.java │ │ ├── StackWithCustomizedLinkedList.java │ │ ├── StackWithLinkedList.java │ │ └── simplestack │ │ ├── App.java │ │ └── CustomStack.java │ ├── myLib │ ├── MyDLLNode.java │ └── MySLLNode.java │ └── practiceRepeatation │ ├── BubbleSort.java │ ├── Credit_card_validator.java │ ├── Median_filter_signal.java │ ├── MergeSort.java │ └── Quicksort.java └── test ├── .DS_Store └── eliminateCodeFear ├── algorithms ├── BinarySearchTreeTest.java ├── BubbleSortTest.java ├── FibonacciTest.java ├── MaxIntHeapTest.java ├── MergeSortTest.java ├── MinIntHeapTest.java ├── NodeBSTTest.java ├── QuickSortTest.java ├── TrieTest.java └── graphs │ ├── BFS │ └── GraphTest.java │ ├── DFS │ ├── GraphTest.java │ └── PathFinderTest.java │ └── dijsktra │ └── ShortestPathTest.java ├── challenges ├── arraysAndStrings │ └── ArraysAndStringsTest.java ├── binaryTrees │ └── BinaryTreeTest.java ├── classics │ └── ClassicsTest.java ├── interviews │ ├── AmazonInterviewTest.java │ ├── CreditCardProcessorTest.java │ └── FaceBookInterviewTest.java ├── linkedLists │ └── LinkedListsTest.java └── stacksAndQueues │ └── StacksAndQueuesTest.java └── datastructures ├── DynamicArrayTest.java ├── HashTableTest.java ├── LinkedListTest.java ├── LinkedListWithIndexTest.java └── SingleLinkedListTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | .idea/* 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/README.md -------------------------------------------------------------------------------- /ShortCuts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/ShortCuts.md -------------------------------------------------------------------------------- /TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/TODO.txt -------------------------------------------------------------------------------- /lib/apiguardian-api-1.1.0-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/lib/apiguardian-api-1.1.0-javadoc.jar -------------------------------------------------------------------------------- /lib/apiguardian-api-1.1.0-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/lib/apiguardian-api-1.1.0-sources.jar -------------------------------------------------------------------------------- /lib/apiguardian-api-1.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/lib/apiguardian-api-1.1.0.jar -------------------------------------------------------------------------------- /lib/hamcrest-core-1.3-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/lib/hamcrest-core-1.3-javadoc.jar -------------------------------------------------------------------------------- /lib/hamcrest-core-1.3-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/lib/hamcrest-core-1.3-sources.jar -------------------------------------------------------------------------------- /lib/hamcrest-core-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/lib/hamcrest-core-1.3.jar -------------------------------------------------------------------------------- /lib/junit-4.12-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/lib/junit-4.12-javadoc.jar -------------------------------------------------------------------------------- /lib/junit-4.12-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/lib/junit-4.12-sources.jar -------------------------------------------------------------------------------- /lib/junit-4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/lib/junit-4.12.jar -------------------------------------------------------------------------------- /lib/opentest4j-1.2.0-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/lib/opentest4j-1.2.0-javadoc.jar -------------------------------------------------------------------------------- /lib/opentest4j-1.2.0-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/lib/opentest4j-1.2.0-sources.jar -------------------------------------------------------------------------------- /lib/opentest4j-1.2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/lib/opentest4j-1.2.0.jar -------------------------------------------------------------------------------- /notes/Big O Common-Runtimes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/Big O Common-Runtimes.pdf -------------------------------------------------------------------------------- /notes/algo development techniques.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/algo development techniques.png -------------------------------------------------------------------------------- /notes/essential knowledge for facebook interview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/essential knowledge for facebook interview.png -------------------------------------------------------------------------------- /notes/hashing/hashmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/hashing/hashmap.png -------------------------------------------------------------------------------- /notes/sorting/bubble-sort-in-c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/sorting/bubble-sort-in-c.png -------------------------------------------------------------------------------- /notes/sorting/in order traversal algo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/sorting/in order traversal algo.png -------------------------------------------------------------------------------- /notes/sorting/level order traversal Breadth first.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/sorting/level order traversal Breadth first.png -------------------------------------------------------------------------------- /notes/sorting/mergeSort.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/sorting/mergeSort.gif -------------------------------------------------------------------------------- /notes/trees/Onumber of tree with array and linked list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/trees/Onumber of tree with array and linked list.png -------------------------------------------------------------------------------- /notes/trees/in order traversal algo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/trees/in order traversal algo.png -------------------------------------------------------------------------------- /notes/trees/level order traversal Breadth first.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/trees/level order traversal Breadth first.png -------------------------------------------------------------------------------- /notes/trees/tree representation as linke list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/trees/tree representation as linke list.png -------------------------------------------------------------------------------- /notes/trees/tree represented in array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/trees/tree represented in array.png -------------------------------------------------------------------------------- /notes/trees/tree terminology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/trees/tree terminology.png -------------------------------------------------------------------------------- /notes/trees/types of trees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/notes/trees/types of trees.png -------------------------------------------------------------------------------- /src/algoBootcamp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/README.md -------------------------------------------------------------------------------- /src/algoBootcamp/algo/binarysearch/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/algo/binarysearch/App.java -------------------------------------------------------------------------------- /src/algoBootcamp/algo/binarysearch/TestApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/algo/binarysearch/TestApp.java -------------------------------------------------------------------------------- /src/algoBootcamp/algo/binarysearch/TestInsertionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/algo/binarysearch/TestInsertionSort.java -------------------------------------------------------------------------------- /src/algoBootcamp/algo/insertionsort/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/algo/insertionsort/App.java -------------------------------------------------------------------------------- /src/algoBootcamp/algo/linearsearch/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/algo/linearsearch/App.java -------------------------------------------------------------------------------- /src/algoBootcamp/algo/mergesort/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/algo/mergesort/App.java -------------------------------------------------------------------------------- /src/algoBootcamp/algo/mergesort/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/algo/mergesort/MergeSort.java -------------------------------------------------------------------------------- /src/algoBootcamp/algo/quicksort/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/algo/quicksort/App.java -------------------------------------------------------------------------------- /src/algoBootcamp/algo/recursion/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/algo/recursion/App.java -------------------------------------------------------------------------------- /src/algoBootcamp/algo/selectionsort/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/algo/selectionsort/App.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/binarysearchtree/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/binarysearchtree/Application.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/binarysearchtree/BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/binarysearchtree/BST.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/binarysearchtree/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/binarysearchtree/Node.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/circularlinkedlist/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/circularlinkedlist/App.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/circularlinkedlist/CircularLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/circularlinkedlist/CircularLinkedList.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/circularlinkedlist/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/circularlinkedlist/Node.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/doublylinkedlist/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/doublylinkedlist/App.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/doublylinkedlist/DoublyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/doublylinkedlist/DoublyLinkedList.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/doublylinkedlist/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/doublylinkedlist/Node.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/graph/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/graph/App.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/graph/BetterGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/graph/BetterGraph.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/graph/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/graph/Graph.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/heapimplementation/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/heapimplementation/Application.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/heapimplementation/Heap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/heapimplementation/Heap.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/heapimplementation/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/heapimplementation/Node.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/queue/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/queue/App.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/queue/Queue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/queue/Queue.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/singlylinkedlist/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/singlylinkedlist/App.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/singlylinkedlist/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/singlylinkedlist/Node.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/singlylinkedlist/SinglyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/singlylinkedlist/SinglyLinkedList.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/stack/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/stack/App.java -------------------------------------------------------------------------------- /src/algoBootcamp/ds/stack/Stack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/algoBootcamp/ds/stack/Stack.java -------------------------------------------------------------------------------- /src/codechallenge/easy/AddWithoutCarryOver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/AddWithoutCarryOver.java -------------------------------------------------------------------------------- /src/codechallenge/easy/AlphabetSoup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/AlphabetSoup.java -------------------------------------------------------------------------------- /src/codechallenge/easy/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/BubbleSort.java -------------------------------------------------------------------------------- /src/codechallenge/easy/CapatilizeFirstLetterOfWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/CapatilizeFirstLetterOfWords.java -------------------------------------------------------------------------------- /src/codechallenge/easy/CheckNums.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/CheckNums.java -------------------------------------------------------------------------------- /src/codechallenge/easy/ConvertLinkedListToArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/ConvertLinkedListToArray.java -------------------------------------------------------------------------------- /src/codechallenge/easy/CryptString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/CryptString.java -------------------------------------------------------------------------------- /src/codechallenge/easy/LogN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/LogN.java -------------------------------------------------------------------------------- /src/codechallenge/easy/LongestWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/LongestWord.java -------------------------------------------------------------------------------- /src/codechallenge/easy/NonRecurringCharacter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/NonRecurringCharacter.java -------------------------------------------------------------------------------- /src/codechallenge/easy/Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/Palindrome.java -------------------------------------------------------------------------------- /src/codechallenge/easy/PermutationWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/PermutationWord.java -------------------------------------------------------------------------------- /src/codechallenge/easy/PowerOf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/PowerOf.java -------------------------------------------------------------------------------- /src/codechallenge/easy/RemoveAdjacentDuplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/RemoveAdjacentDuplicate.java -------------------------------------------------------------------------------- /src/codechallenge/easy/ReverseStringAppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/ReverseStringAppTest.java -------------------------------------------------------------------------------- /src/codechallenge/easy/SimpleAddition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/SimpleAddition.java -------------------------------------------------------------------------------- /src/codechallenge/easy/SimpleSymbols.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/SimpleSymbols.java -------------------------------------------------------------------------------- /src/codechallenge/easy/Sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/Sort.java -------------------------------------------------------------------------------- /src/codechallenge/easy/SumAndProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/SumAndProduct.java -------------------------------------------------------------------------------- /src/codechallenge/easy/TimeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/TimeConverter.java -------------------------------------------------------------------------------- /src/codechallenge/easy/TwoSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/TwoSum.java -------------------------------------------------------------------------------- /src/codechallenge/easy/URLConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/URLConverter.java -------------------------------------------------------------------------------- /src/codechallenge/easy/UniqueChar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/UniqueChar.java -------------------------------------------------------------------------------- /src/codechallenge/easy/array/IsArrayInSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/array/IsArrayInSequence.java -------------------------------------------------------------------------------- /src/codechallenge/easy/array/IsArrayPartitioned.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/array/IsArrayPartitioned.java -------------------------------------------------------------------------------- /src/codechallenge/easy/array/Merge2ArraysInsort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/array/Merge2ArraysInsort.java -------------------------------------------------------------------------------- /src/codechallenge/easy/array/MergeSortChallenge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/easy/array/MergeSortChallenge.java -------------------------------------------------------------------------------- /src/codechallenge/hard/ChessboardTraveling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/hard/ChessboardTraveling.java -------------------------------------------------------------------------------- /src/codechallenge/hard/KaprekarsConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/hard/KaprekarsConstant.java -------------------------------------------------------------------------------- /src/codechallenge/linkedlist/ConvertLinkedListToNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/linkedlist/ConvertLinkedListToNumber.java -------------------------------------------------------------------------------- /src/codechallenge/linkedlist/InsertNodeInSortedLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/linkedlist/InsertNodeInSortedLL.java -------------------------------------------------------------------------------- /src/codechallenge/linkedlist/MergeTwoSortedLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/linkedlist/MergeTwoSortedLinkedList.java -------------------------------------------------------------------------------- /src/codechallenge/linkedlist/ReverseDoublyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/linkedlist/ReverseDoublyLinkedList.java -------------------------------------------------------------------------------- /src/codechallenge/linkedlist/ReverseSinglyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/linkedlist/ReverseSinglyLinkedList.java -------------------------------------------------------------------------------- /src/codechallenge/medium/BinaryNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/medium/BinaryNumbers.java -------------------------------------------------------------------------------- /src/codechallenge/medium/LinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/medium/LinkedList.java -------------------------------------------------------------------------------- /src/codechallenge/medium/Pentagon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/medium/Pentagon.java -------------------------------------------------------------------------------- /src/codechallenge/medium/QuestionMark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/medium/QuestionMark.java -------------------------------------------------------------------------------- /src/codechallenge/medium/RobotMovement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/codechallenge/medium/RobotMovement.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap1/1 QUESTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap1/1 QUESTIONS.md -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap1/CheckPermutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap1/CheckPermutation.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap1/IsUnique.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap1/IsUnique.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap1/OneAway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap1/OneAway.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap1/Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap1/Palindrome.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap1/StringCompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap1/StringCompressor.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap1/StringRotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap1/StringRotation.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap1/URLify.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap1/URLify.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap1/ZeroMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap1/ZeroMatrix.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap2/2 QUESTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap2/2 QUESTIONS.md -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap2/DeleteMiddleNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap2/DeleteMiddleNode.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap2/PalindromeDoubleLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap2/PalindromeDoubleLinkedList.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap2/PalindromeLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap2/PalindromeLinkedList.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap2/Partition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap2/Partition.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap2/RemoveDuplicates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap2/RemoveDuplicates.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap2/RemoveDuplicatesFollowup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap2/RemoveDuplicatesFollowup.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap2/ReturnKToLast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap2/ReturnKToLast.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap2/SumLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap2/SumLists.java -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap3/3 QUESTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap3/3 QUESTIONS.md -------------------------------------------------------------------------------- /src/crackingTheCodingInterview/chap4/4 QUESTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/crackingTheCodingInterview/chap4/4 QUESTIONS.md -------------------------------------------------------------------------------- /src/dsGuy/AVLTree/AVLTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/AVLTree/AVLTree.java -------------------------------------------------------------------------------- /src/dsGuy/AVLTree/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/AVLTree/Main.java -------------------------------------------------------------------------------- /src/dsGuy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/README.md -------------------------------------------------------------------------------- /src/dsGuy/bfs/BFSByAdjacencyMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/bfs/BFSByAdjacencyMatrix.java -------------------------------------------------------------------------------- /src/dsGuy/bfs/BFSByAdjacencyMatrixMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/bfs/BFSByAdjacencyMatrixMain.java -------------------------------------------------------------------------------- /src/dsGuy/bfs/BFSByLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/bfs/BFSByLinkedList.java -------------------------------------------------------------------------------- /src/dsGuy/bfs/BFSByLinkedListMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/bfs/BFSByLinkedListMain.java -------------------------------------------------------------------------------- /src/dsGuy/bfs/PathFindingByBFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/bfs/PathFindingByBFS.java -------------------------------------------------------------------------------- /src/dsGuy/bfs/PathFindingByBFSMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/bfs/PathFindingByBFSMain.java -------------------------------------------------------------------------------- /src/dsGuy/binarySearchTree/BinarySearchTreeByLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/binarySearchTree/BinarySearchTreeByLinkedList.java -------------------------------------------------------------------------------- /src/dsGuy/binarySearchTree/BinarySearchTreeByLinkedListMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/binarySearchTree/BinarySearchTreeByLinkedListMain.java -------------------------------------------------------------------------------- /src/dsGuy/binaryTree/BinaryTreeByArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/binaryTree/BinaryTreeByArray.java -------------------------------------------------------------------------------- /src/dsGuy/binaryTree/BinaryTreeByArrayMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/binaryTree/BinaryTreeByArrayMain.java -------------------------------------------------------------------------------- /src/dsGuy/binaryTree/BinaryTreeByLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/binaryTree/BinaryTreeByLinkedList.java -------------------------------------------------------------------------------- /src/dsGuy/binaryTree/BinaryTreeByLinkedListMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/binaryTree/BinaryTreeByLinkedListMain.java -------------------------------------------------------------------------------- /src/dsGuy/dfs/DFSIterative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/dfs/DFSIterative.java -------------------------------------------------------------------------------- /src/dsGuy/dfs/DFSIterativeMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/dfs/DFSIterativeMain.java -------------------------------------------------------------------------------- /src/dsGuy/dfs/DFSRecursive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/dfs/DFSRecursive.java -------------------------------------------------------------------------------- /src/dsGuy/dfs/DFSRecursiveMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/dfs/DFSRecursiveMain.java -------------------------------------------------------------------------------- /src/dsGuy/hashing/DirectChaining.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/hashing/DirectChaining.java -------------------------------------------------------------------------------- /src/dsGuy/hashing/DirectChainingMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/hashing/DirectChainingMain.java -------------------------------------------------------------------------------- /src/dsGuy/hashing/DoubleHashing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/hashing/DoubleHashing.java -------------------------------------------------------------------------------- /src/dsGuy/hashing/DoubleHashingMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/hashing/DoubleHashingMain.java -------------------------------------------------------------------------------- /src/dsGuy/hashing/LinearProbing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/hashing/LinearProbing.java -------------------------------------------------------------------------------- /src/dsGuy/hashing/LinearProbingMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/hashing/LinearProbingMain.java -------------------------------------------------------------------------------- /src/dsGuy/hashing/QuadraticProbing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/hashing/QuadraticProbing.java -------------------------------------------------------------------------------- /src/dsGuy/hashing/QuadraticProbingMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/hashing/QuadraticProbingMain.java -------------------------------------------------------------------------------- /src/dsGuy/heap/HeapByArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/heap/HeapByArray.java -------------------------------------------------------------------------------- /src/dsGuy/heap/HeapByArrayMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/heap/HeapByArrayMain.java -------------------------------------------------------------------------------- /src/dsGuy/node/BinaryNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/node/BinaryNode.java -------------------------------------------------------------------------------- /src/dsGuy/node/BinaryNodeWithParent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/node/BinaryNodeWithParent.java -------------------------------------------------------------------------------- /src/dsGuy/node/DoubleNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/node/DoubleNode.java -------------------------------------------------------------------------------- /src/dsGuy/node/GraphNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/node/GraphNode.java -------------------------------------------------------------------------------- /src/dsGuy/node/NumberOfPathsNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/node/NumberOfPathsNode.java -------------------------------------------------------------------------------- /src/dsGuy/node/SingleNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/node/SingleNode.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/bubble/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/bubble/BubbleSort.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/bubble/BubbleSortMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/bubble/BubbleSortMain.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/bucket/BucketSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/bucket/BucketSort.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/bucket/BucketSortMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/bucket/BucketSortMain.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/heap/HeapByArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/heap/HeapByArray.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/heap/HeapSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/heap/HeapSort.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/heap/HeapSortMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/heap/HeapSortMain.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/insertion/InsertionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/insertion/InsertionSort.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/insertion/InsertionSortMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/insertion/InsertionSortMain.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/merge/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/merge/MergeSort.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/merge/MergeSortMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/merge/MergeSortMain.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/quick/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/quick/QuickSort.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/quick/QuickSortMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/quick/QuickSortMain.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/selection/SelectionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/selection/SelectionSort.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/selection/SelectionSortMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/selection/SelectionSortMain.java -------------------------------------------------------------------------------- /src/dsGuy/sorting/topologicalSort/TopologicalSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/sorting/topologicalSort/TopologicalSort.java -------------------------------------------------------------------------------- /src/dsGuy/trie/Trie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/trie/Trie.java -------------------------------------------------------------------------------- /src/dsGuy/trie/TrieMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dsGuy/trie/TrieMain.java -------------------------------------------------------------------------------- /src/dynamicProgramming/backtracking/Anagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/backtracking/Anagrams.java -------------------------------------------------------------------------------- /src/dynamicProgramming/backtracking/Backtracking-PDF.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/backtracking/Backtracking-PDF.pdf -------------------------------------------------------------------------------- /src/dynamicProgramming/backtracking/Combination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/backtracking/Combination.java -------------------------------------------------------------------------------- /src/dynamicProgramming/backtracking/CombinationSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/backtracking/CombinationSum.java -------------------------------------------------------------------------------- /src/dynamicProgramming/backtracking/NQueens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/backtracking/NQueens.java -------------------------------------------------------------------------------- /src/dynamicProgramming/backtracking/Permutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/backtracking/Permutation.java -------------------------------------------------------------------------------- /src/dynamicProgramming/backtracking/WordBreak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/backtracking/WordBreak.java -------------------------------------------------------------------------------- /src/dynamicProgramming/dynamicIntro/BinomialCoefficient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/dynamicIntro/BinomialCoefficient.java -------------------------------------------------------------------------------- /src/dynamicProgramming/dynamicIntro/Dynamic-Programming-PDF.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/dynamicIntro/Dynamic-Programming-PDF.pdf -------------------------------------------------------------------------------- /src/dynamicProgramming/dynamicIntro/Fibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/dynamicIntro/Fibonacci.java -------------------------------------------------------------------------------- /src/dynamicProgramming/dynamicIntro/Knapsack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/dynamicIntro/Knapsack.java -------------------------------------------------------------------------------- /src/dynamicProgramming/dynamicIntro/Optimization.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/dynamicIntro/Optimization.pdf -------------------------------------------------------------------------------- /src/dynamicProgramming/dynamicIntro/PaintHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/dynamicIntro/PaintHouse.java -------------------------------------------------------------------------------- /src/dynamicProgramming/oneDimmensionalDynamic/LongestIncreasingSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/oneDimmensionalDynamic/LongestIncreasingSubsequence.java -------------------------------------------------------------------------------- /src/dynamicProgramming/oneDimmensionalDynamic/MinCostPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/oneDimmensionalDynamic/MinCostPath.java -------------------------------------------------------------------------------- /src/dynamicProgramming/oneDimmensionalDynamic/RobHouses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/oneDimmensionalDynamic/RobHouses.java -------------------------------------------------------------------------------- /src/dynamicProgramming/oneDimmensionalDynamic/RodCutting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/oneDimmensionalDynamic/RodCutting.java -------------------------------------------------------------------------------- /src/dynamicProgramming/oneDimmensionalDynamic/WordBreak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/oneDimmensionalDynamic/WordBreak.java -------------------------------------------------------------------------------- /src/dynamicProgramming/oneDimmensionalDynamic/pdfs/2.Rod-Cutting-Problem.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/oneDimmensionalDynamic/pdfs/2.Rod-Cutting-Problem.pdf -------------------------------------------------------------------------------- /src/dynamicProgramming/oneDimmensionalDynamic/pdfs/3.Longest-Increasing-Subsequence.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/oneDimmensionalDynamic/pdfs/3.Longest-Increasing-Subsequence.pdf -------------------------------------------------------------------------------- /src/dynamicProgramming/oneDimmensionalDynamic/pdfs/Exercise-Solutions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/oneDimmensionalDynamic/pdfs/Exercise-Solutions.pdf -------------------------------------------------------------------------------- /src/dynamicProgramming/oneDimmensionalDynamic/pdfs/Introduction.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/oneDimmensionalDynamic/pdfs/Introduction.pdf -------------------------------------------------------------------------------- /src/dynamicProgramming/recursion/CheckSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/recursion/CheckSequence.java -------------------------------------------------------------------------------- /src/dynamicProgramming/recursion/DigitsSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/recursion/DigitsSum.java -------------------------------------------------------------------------------- /src/dynamicProgramming/recursion/FindMaximum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/recursion/FindMaximum.java -------------------------------------------------------------------------------- /src/dynamicProgramming/recursion/Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/recursion/Palindrome.java -------------------------------------------------------------------------------- /src/dynamicProgramming/recursion/PrintStar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/recursion/PrintStar.java -------------------------------------------------------------------------------- /src/dynamicProgramming/twoDimmensionalDynamic/EditDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/twoDimmensionalDynamic/EditDistance.java -------------------------------------------------------------------------------- /src/dynamicProgramming/twoDimmensionalDynamic/LongestCommonSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/twoDimmensionalDynamic/LongestCommonSubsequence.java -------------------------------------------------------------------------------- /src/dynamicProgramming/twoDimmensionalDynamic/MakePalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/twoDimmensionalDynamic/MakePalindrome.java -------------------------------------------------------------------------------- /src/dynamicProgramming/twoDimmensionalDynamic/MinimumPathSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/twoDimmensionalDynamic/MinimumPathSum.java -------------------------------------------------------------------------------- /src/dynamicProgramming/twoDimmensionalDynamic/RegularExpressionMatching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/twoDimmensionalDynamic/RegularExpressionMatching.java -------------------------------------------------------------------------------- /src/dynamicProgramming/twoDimmensionalDynamic/StopWatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/twoDimmensionalDynamic/StopWatch.java -------------------------------------------------------------------------------- /src/dynamicProgramming/twoDimmensionalDynamic/pdf/3.Minimum-deletions-for-Palindrome.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/twoDimmensionalDynamic/pdf/3.Minimum-deletions-for-Palindrome.pdf -------------------------------------------------------------------------------- /src/dynamicProgramming/twoDimmensionalDynamic/pdf/4.Edit-Distance.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/twoDimmensionalDynamic/pdf/4.Edit-Distance.pdf -------------------------------------------------------------------------------- /src/dynamicProgramming/twoDimmensionalDynamic/pdf/5.Regular-Expression-Matching.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/twoDimmensionalDynamic/pdf/5.Regular-Expression-Matching.pdf -------------------------------------------------------------------------------- /src/dynamicProgramming/twoDimmensionalDynamic/pdf/Introduction.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/twoDimmensionalDynamic/pdf/Introduction.pdf -------------------------------------------------------------------------------- /src/dynamicProgramming/twoDimmensionalDynamic/pdf/Longest-Common-Subsequence.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/dynamicProgramming/twoDimmensionalDynamic/pdf/Longest-Common-Subsequence.pdf -------------------------------------------------------------------------------- /src/eliminateCodeFear/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/README.md -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/BigO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/BigO.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/BinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/BinarySearchTree.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/BubbleSort.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/BubbleSorter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/BubbleSorter.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/FibonacciMemoized.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/FibonacciMemoized.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/FibonacciNaive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/FibonacciNaive.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/MaxIntHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/MaxIntHeap.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/MergeSort.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/MinIntHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/MinIntHeap.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/NodeBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/NodeBST.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/Person.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/QuickSort.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/Trie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/Trie.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/graphs/BFS/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/graphs/BFS/Graph.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/graphs/DFS/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/graphs/DFS/Graph.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/graphs/DFS/PathFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/graphs/DFS/PathFinder.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/algorithms/graphs/dijsktra/ShortestPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/algorithms/graphs/dijsktra/ShortestPath.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/arraysAndStrings/Compressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/arraysAndStrings/Compressor.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/arraysAndStrings/OneAwayDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/arraysAndStrings/OneAwayDetector.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/arraysAndStrings/PalindromeDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/arraysAndStrings/PalindromeDetector.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/arraysAndStrings/PermutationDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/arraysAndStrings/PermutationDetector.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/arraysAndStrings/URLConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/arraysAndStrings/URLConverter.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/arraysAndStrings/UniqueCharacterDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/arraysAndStrings/UniqueCharacterDetector.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/arraysAndStrings/Zeroer1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/arraysAndStrings/Zeroer1.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/arraysAndStrings/Zeroer2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/arraysAndStrings/Zeroer2.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/binaryTrees/CustomBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/binaryTrees/CustomBinaryTree.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/binaryTrees/CustomBinaryTreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/binaryTrees/CustomBinaryTreeNode.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/binaryTrees/SimpleBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/binaryTrees/SimpleBinarySearchTree.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/binaryTrees/SubtreeChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/binaryTrees/SubtreeChecker.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/classics/Anagram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/classics/Anagram.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/classics/CaesarCipherAdvanced.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/classics/CaesarCipherAdvanced.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/classics/CaesarCipherSimple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/classics/CaesarCipherSimple.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/classics/CharacterCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/classics/CharacterCount.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/classics/FizzBuzz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/classics/FizzBuzz.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/classics/IntReverser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/classics/IntReverser.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/classics/RansomNote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/classics/RansomNote.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/classics/SieveOfEratosthenes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/classics/SieveOfEratosthenes.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/classics/StringReverser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/classics/StringReverser.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/interviews/AmazonArrayMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/interviews/AmazonArrayMerger.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/interviews/CreditCard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/interviews/CreditCard.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/interviews/CreditCardProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/interviews/CreditCardProcessor.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/interviews/FaceBookArrayIntersector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/interviews/FaceBookArrayIntersector.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/linkedLists/LinkedListAdder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/linkedLists/LinkedListAdder.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/linkedLists/LinkedListLoopDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/linkedLists/LinkedListLoopDetector.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/linkedLists/LinkedListRemoveDuplicates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/linkedLists/LinkedListRemoveDuplicates.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/linkedLists/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/linkedLists/Node.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/linkedLists/Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/linkedLists/Palindrome.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/stacksAndQueues/MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/stacksAndQueues/MinStack.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/challenges/stacksAndQueues/StackOfPlates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/challenges/stacksAndQueues/StackOfPlates.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/datastructures/DoublyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/datastructures/DoublyLinkedList.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/datastructures/DynamicArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/datastructures/DynamicArray.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/datastructures/HashTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/datastructures/HashTable.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/datastructures/LinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/datastructures/LinkedList.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/datastructures/LinkedListWithIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/datastructures/LinkedListWithIndex.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/datastructures/PrettyPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/datastructures/PrettyPrinter.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/datastructures/Queue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/datastructures/Queue.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/datastructures/SingleLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/datastructures/SingleLinkedList.java -------------------------------------------------------------------------------- /src/eliminateCodeFear/datastructures/Stack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/eliminateCodeFear/datastructures/Stack.java -------------------------------------------------------------------------------- /src/geeksForGeeks/binarySearchTree/BinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/geeksForGeeks/binarySearchTree/BinarySearchTree.java -------------------------------------------------------------------------------- /src/geeksForGeeks/binarySearchTree/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/geeksForGeeks/binarySearchTree/Graph.java -------------------------------------------------------------------------------- /src/geeksForGeeks/binarySearchTree/MinHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/geeksForGeeks/binarySearchTree/MinHeap.java -------------------------------------------------------------------------------- /src/javaConcepts/UserInputConcept/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/UserInputConcept/Client.java -------------------------------------------------------------------------------- /src/javaConcepts/collection/Enum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/collection/Enum.java -------------------------------------------------------------------------------- /src/javaConcepts/collection/LinkedListDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/collection/LinkedListDemo.java -------------------------------------------------------------------------------- /src/javaConcepts/collection/MyArrayList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/collection/MyArrayList.java -------------------------------------------------------------------------------- /src/javaConcepts/collection/MyMaps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/collection/MyMaps.java -------------------------------------------------------------------------------- /src/javaConcepts/collection/MyTreeMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/collection/MyTreeMap.java -------------------------------------------------------------------------------- /src/javaConcepts/collection/PriroityQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/collection/PriroityQueue.java -------------------------------------------------------------------------------- /src/javaConcepts/collection/comparable/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/collection/comparable/Client.java -------------------------------------------------------------------------------- /src/javaConcepts/collection/comparator/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/collection/comparator/Client.java -------------------------------------------------------------------------------- /src/javaConcepts/equals/EqualsMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/equals/EqualsMain.java -------------------------------------------------------------------------------- /src/javaConcepts/exceptions/TryMe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/exceptions/TryMe.java -------------------------------------------------------------------------------- /src/javaConcepts/failSafe/FailFastIteratorExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/failSafe/FailFastIteratorExample.java -------------------------------------------------------------------------------- /src/javaConcepts/failSafe/FailSafeIteratorExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/failSafe/FailSafeIteratorExample.java -------------------------------------------------------------------------------- /src/javaConcepts/garbagecollection/GC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/garbagecollection/GC.java -------------------------------------------------------------------------------- /src/javaConcepts/human/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/human/Client.java -------------------------------------------------------------------------------- /src/javaConcepts/human/GenderFemale.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/human/GenderFemale.java -------------------------------------------------------------------------------- /src/javaConcepts/human/GenderMale.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/human/GenderMale.java -------------------------------------------------------------------------------- /src/javaConcepts/human/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/human/Person.java -------------------------------------------------------------------------------- /src/javaConcepts/innerclass/AnonClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/innerclass/AnonClass.java -------------------------------------------------------------------------------- /src/javaConcepts/innerclass/MethodLocalInnerClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/innerclass/MethodLocalInnerClass.java -------------------------------------------------------------------------------- /src/javaConcepts/innerclass/NestedInnerClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/innerclass/NestedInnerClass.java -------------------------------------------------------------------------------- /src/javaConcepts/innerclass/SimpleNestedClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/innerclass/SimpleNestedClass.java -------------------------------------------------------------------------------- /src/javaConcepts/lists/Collections1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/lists/Collections1.java -------------------------------------------------------------------------------- /src/javaConcepts/lists/LinkedListDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/lists/LinkedListDemo.java -------------------------------------------------------------------------------- /src/javaConcepts/lists/ListExamples.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/lists/ListExamples.java -------------------------------------------------------------------------------- /src/javaConcepts/serialization/Depersist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/serialization/Depersist.java -------------------------------------------------------------------------------- /src/javaConcepts/serialization/Persist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/serialization/Persist.java -------------------------------------------------------------------------------- /src/javaConcepts/serialization/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/serialization/Student.java -------------------------------------------------------------------------------- /src/javaConcepts/set/SetEample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/set/SetEample.java -------------------------------------------------------------------------------- /src/javaConcepts/sortImp/Hasing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/sortImp/Hasing.java -------------------------------------------------------------------------------- /src/javaConcepts/sortImp/MySort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/sortImp/MySort.java -------------------------------------------------------------------------------- /src/javaConcepts/threadpool/SimpleThreadPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/threadpool/SimpleThreadPool.java -------------------------------------------------------------------------------- /src/javaConcepts/threads/MyMultiThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/threads/MyMultiThread.java -------------------------------------------------------------------------------- /src/javaConcepts/threads/MyThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/threads/MyThread.java -------------------------------------------------------------------------------- /src/javaConcepts/threads/MyThreadUsingInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/threads/MyThreadUsingInterface.java -------------------------------------------------------------------------------- /src/javaConcepts/threads/TestThreadPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/threads/TestThreadPool.java -------------------------------------------------------------------------------- /src/javaConcepts/threads/ThreadGroupDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/threads/ThreadGroupDemo.java -------------------------------------------------------------------------------- /src/javaConcepts/threads/TreadJoin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/threads/TreadJoin.java -------------------------------------------------------------------------------- /src/javaConcepts/variableShadowing/Bike.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/variableShadowing/Bike.java -------------------------------------------------------------------------------- /src/javaConcepts/variableShadowing/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/variableShadowing/Car.java -------------------------------------------------------------------------------- /src/javaConcepts/variableShadowing/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/variableShadowing/Client.java -------------------------------------------------------------------------------- /src/javaConcepts/variableShadowing/Truck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/variableShadowing/Truck.java -------------------------------------------------------------------------------- /src/javaConcepts/variableShadowing/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/javaConcepts/variableShadowing/Vehicle.java -------------------------------------------------------------------------------- /src/me/premaseem/MyUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/MyUtils.java -------------------------------------------------------------------------------- /src/me/premaseem/algorithm/binarySearch/SearchApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/algorithm/binarySearch/SearchApp.java -------------------------------------------------------------------------------- /src/me/premaseem/algorithm/binarySearch/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/algorithm/binarySearch/Test.java -------------------------------------------------------------------------------- /src/me/premaseem/algorithm/bubblesort/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/algorithm/bubblesort/BubbleSort.java -------------------------------------------------------------------------------- /src/me/premaseem/algorithm/bubblesort/bubble-sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/algorithm/bubblesort/bubble-sort.png -------------------------------------------------------------------------------- /src/me/premaseem/algorithm/insersionSort/InsertionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/algorithm/insersionSort/InsertionSort.java -------------------------------------------------------------------------------- /src/me/premaseem/algorithm/insersionSort/insertion sort.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/algorithm/insersionSort/insertion sort.jpg -------------------------------------------------------------------------------- /src/me/premaseem/algorithm/mergesort/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/algorithm/mergesort/MergeSort.java -------------------------------------------------------------------------------- /src/me/premaseem/algorithm/quicksort/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/algorithm/quicksort/QuickSort.java -------------------------------------------------------------------------------- /src/me/premaseem/algorithm/recursion/RecursiveAlgo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/algorithm/recursion/RecursiveAlgo.java -------------------------------------------------------------------------------- /src/me/premaseem/algorithm/recursion/Tests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/algorithm/recursion/Tests.java -------------------------------------------------------------------------------- /src/me/premaseem/algorithm/selectionsort/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/algorithm/selectionsort/Test.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/binarySearchTree/BinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/binarySearchTree/BinarySearchTree.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/binaryTree/BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/binaryTree/BST.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/binaryTree/BST_2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/binaryTree/BST_2.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/binaryTree/BSTrec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/binaryTree/BSTrec.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/binaryTree/binaryTreeArray/BinaryTreeArr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/binaryTree/binaryTreeArray/BinaryTreeArr.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/binaryTree/binaryTreeArray/BinaryTreeArrMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/binaryTree/binaryTreeArray/BinaryTreeArrMain.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/binaryTree/binaryTreeLinkedList/BinaryTreeLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/binaryTree/binaryTreeLinkedList/BinaryTreeLinkedList.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/binaryTree/binaryTreeLinkedList/BinaryTreeLinkedListMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/binaryTree/binaryTreeLinkedList/BinaryTreeLinkedListMain.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/circularQueue/CircularQueueWithArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/circularQueue/CircularQueueWithArrays.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/circularQueue/CircularQueueWithLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/circularQueue/CircularQueueWithLinkedList.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/doublelinkedlist/DoubleLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/doublelinkedlist/DoubleLinkedList.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/doublelinkedlist/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/doublelinkedlist/Node.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/doublelinkedlist/Tests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/doublelinkedlist/Tests.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/graph/AirlineGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/graph/AirlineGraph.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/graph/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/graph/Graph.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/graph/busRoute/BusRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/graph/busRoute/BusRoute.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/graph/busRoute/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/graph/busRoute/Graph.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/graph/busRoute/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/graph/busRoute/Test.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/hashtable/MyHashTable_1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/hashtable/MyHashTable_1.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/hashtable/MyHashTable_2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/hashtable/MyHashTable_2.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/hashtable/hashmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/hashtable/hashmap.png -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/heap/MinHeap.java: -------------------------------------------------------------------------------- 1 | package me.premaseem.datastructure.heap; 2 | 3 | public class MinHeap { 4 | 5 | 6 | } 7 | -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/heap/imp1/Heap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/heap/imp1/Heap.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/heap/imp1/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/heap/imp1/Node.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/heap/imp1/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/heap/imp1/Test.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/simplequeue/CircularQueueTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/simplequeue/CircularQueueTests.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/simplequeue/CustomCircularQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/simplequeue/CustomCircularQueue.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/simplequeue/CustomQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/simplequeue/CustomQueue.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/simplequeue/Tests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/simplequeue/Tests.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/singlelinkedlist/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/singlelinkedlist/Node.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/singlelinkedlist/SingleLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/singlelinkedlist/SingleLinkedList.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/singlelinkedlist/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/singlelinkedlist/Test.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/stacks/StackWithArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/stacks/StackWithArray.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/stacks/StackWithArrayList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/stacks/StackWithArrayList.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/stacks/StackWithCustomizedLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/stacks/StackWithCustomizedLinkedList.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/stacks/StackWithLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/stacks/StackWithLinkedList.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/stacks/simplestack/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/stacks/simplestack/App.java -------------------------------------------------------------------------------- /src/me/premaseem/datastructure/stacks/simplestack/CustomStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/datastructure/stacks/simplestack/CustomStack.java -------------------------------------------------------------------------------- /src/me/premaseem/myLib/MyDLLNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/myLib/MyDLLNode.java -------------------------------------------------------------------------------- /src/me/premaseem/myLib/MySLLNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/myLib/MySLLNode.java -------------------------------------------------------------------------------- /src/me/premaseem/practiceRepeatation/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/practiceRepeatation/BubbleSort.java -------------------------------------------------------------------------------- /src/me/premaseem/practiceRepeatation/Credit_card_validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/practiceRepeatation/Credit_card_validator.java -------------------------------------------------------------------------------- /src/me/premaseem/practiceRepeatation/Median_filter_signal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/practiceRepeatation/Median_filter_signal.java -------------------------------------------------------------------------------- /src/me/premaseem/practiceRepeatation/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/practiceRepeatation/MergeSort.java -------------------------------------------------------------------------------- /src/me/premaseem/practiceRepeatation/Quicksort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/src/me/premaseem/practiceRepeatation/Quicksort.java -------------------------------------------------------------------------------- /test/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/.DS_Store -------------------------------------------------------------------------------- /test/eliminateCodeFear/algorithms/BinarySearchTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/algorithms/BinarySearchTreeTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/algorithms/BubbleSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/algorithms/BubbleSortTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/algorithms/FibonacciTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/algorithms/FibonacciTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/algorithms/MaxIntHeapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/algorithms/MaxIntHeapTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/algorithms/MergeSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/algorithms/MergeSortTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/algorithms/MinIntHeapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/algorithms/MinIntHeapTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/algorithms/NodeBSTTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/algorithms/NodeBSTTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/algorithms/QuickSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/algorithms/QuickSortTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/algorithms/TrieTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/algorithms/TrieTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/algorithms/graphs/BFS/GraphTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/algorithms/graphs/BFS/GraphTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/algorithms/graphs/DFS/GraphTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/algorithms/graphs/DFS/GraphTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/algorithms/graphs/DFS/PathFinderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/algorithms/graphs/DFS/PathFinderTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/algorithms/graphs/dijsktra/ShortestPathTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/algorithms/graphs/dijsktra/ShortestPathTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/challenges/arraysAndStrings/ArraysAndStringsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/challenges/arraysAndStrings/ArraysAndStringsTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/challenges/binaryTrees/BinaryTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/challenges/binaryTrees/BinaryTreeTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/challenges/classics/ClassicsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/challenges/classics/ClassicsTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/challenges/interviews/AmazonInterviewTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/challenges/interviews/AmazonInterviewTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/challenges/interviews/CreditCardProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/challenges/interviews/CreditCardProcessorTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/challenges/interviews/FaceBookInterviewTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/challenges/interviews/FaceBookInterviewTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/challenges/linkedLists/LinkedListsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/challenges/linkedLists/LinkedListsTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/challenges/stacksAndQueues/StacksAndQueuesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/challenges/stacksAndQueues/StacksAndQueuesTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/datastructures/DynamicArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/datastructures/DynamicArrayTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/datastructures/HashTableTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/datastructures/HashTableTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/datastructures/LinkedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/datastructures/LinkedListTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/datastructures/LinkedListWithIndexTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/datastructures/LinkedListWithIndexTest.java -------------------------------------------------------------------------------- /test/eliminateCodeFear/datastructures/SingleLinkedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/premaseem/AlgorithmAndDataStructureInJava/HEAD/test/eliminateCodeFear/datastructures/SingleLinkedListTest.java --------------------------------------------------------------------------------