├── .gitignore ├── README.md └── src ├── dataStructures ├── BinarySearchTree.java ├── BinarySearchTreeDemo.java ├── DoubleLinkedList.java ├── DoubleLinkedListDemo.java ├── Heap.java ├── HeapDemo.java ├── LinkedList.java ├── LinkedListDemo.java ├── PriorityQueue.java ├── PriorityQueueDemo.java ├── Queue.java ├── QueueDemo.java ├── Stack.java ├── StackDemo.java ├── StackQueue.java └── StackQueueDemo.java ├── exceptions ├── ArrayTooSmallException.java └── EmptyLinkedListException.java ├── interviewProblems ├── Problem1.java ├── Problem10.java ├── Problem2.java ├── Problem3.java ├── Problem4.java ├── Problem5.java ├── Problem6.java ├── Problem7.java ├── Problem8.java └── Problem9.java └── sortsAndSearches ├── BinarySearch.java ├── BubbleSort.java ├── BucketSort.java ├── CountingSort.java ├── HeapSort.java ├── InsertionSort.java ├── MergeSort.java ├── QuickSort.java ├── SelectionSort.java └── ShellSort.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/README.md -------------------------------------------------------------------------------- /src/dataStructures/BinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/BinarySearchTree.java -------------------------------------------------------------------------------- /src/dataStructures/BinarySearchTreeDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/BinarySearchTreeDemo.java -------------------------------------------------------------------------------- /src/dataStructures/DoubleLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/DoubleLinkedList.java -------------------------------------------------------------------------------- /src/dataStructures/DoubleLinkedListDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/DoubleLinkedListDemo.java -------------------------------------------------------------------------------- /src/dataStructures/Heap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/Heap.java -------------------------------------------------------------------------------- /src/dataStructures/HeapDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/HeapDemo.java -------------------------------------------------------------------------------- /src/dataStructures/LinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/LinkedList.java -------------------------------------------------------------------------------- /src/dataStructures/LinkedListDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/LinkedListDemo.java -------------------------------------------------------------------------------- /src/dataStructures/PriorityQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/PriorityQueue.java -------------------------------------------------------------------------------- /src/dataStructures/PriorityQueueDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/PriorityQueueDemo.java -------------------------------------------------------------------------------- /src/dataStructures/Queue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/Queue.java -------------------------------------------------------------------------------- /src/dataStructures/QueueDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/QueueDemo.java -------------------------------------------------------------------------------- /src/dataStructures/Stack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/Stack.java -------------------------------------------------------------------------------- /src/dataStructures/StackDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/StackDemo.java -------------------------------------------------------------------------------- /src/dataStructures/StackQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/StackQueue.java -------------------------------------------------------------------------------- /src/dataStructures/StackQueueDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/dataStructures/StackQueueDemo.java -------------------------------------------------------------------------------- /src/exceptions/ArrayTooSmallException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/exceptions/ArrayTooSmallException.java -------------------------------------------------------------------------------- /src/exceptions/EmptyLinkedListException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/exceptions/EmptyLinkedListException.java -------------------------------------------------------------------------------- /src/interviewProblems/Problem1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/interviewProblems/Problem1.java -------------------------------------------------------------------------------- /src/interviewProblems/Problem10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/interviewProblems/Problem10.java -------------------------------------------------------------------------------- /src/interviewProblems/Problem2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/interviewProblems/Problem2.java -------------------------------------------------------------------------------- /src/interviewProblems/Problem3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/interviewProblems/Problem3.java -------------------------------------------------------------------------------- /src/interviewProblems/Problem4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/interviewProblems/Problem4.java -------------------------------------------------------------------------------- /src/interviewProblems/Problem5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/interviewProblems/Problem5.java -------------------------------------------------------------------------------- /src/interviewProblems/Problem6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/interviewProblems/Problem6.java -------------------------------------------------------------------------------- /src/interviewProblems/Problem7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/interviewProblems/Problem7.java -------------------------------------------------------------------------------- /src/interviewProblems/Problem8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/interviewProblems/Problem8.java -------------------------------------------------------------------------------- /src/interviewProblems/Problem9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/interviewProblems/Problem9.java -------------------------------------------------------------------------------- /src/sortsAndSearches/BinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/sortsAndSearches/BinarySearch.java -------------------------------------------------------------------------------- /src/sortsAndSearches/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/sortsAndSearches/BubbleSort.java -------------------------------------------------------------------------------- /src/sortsAndSearches/BucketSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/sortsAndSearches/BucketSort.java -------------------------------------------------------------------------------- /src/sortsAndSearches/CountingSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/sortsAndSearches/CountingSort.java -------------------------------------------------------------------------------- /src/sortsAndSearches/HeapSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/sortsAndSearches/HeapSort.java -------------------------------------------------------------------------------- /src/sortsAndSearches/InsertionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/sortsAndSearches/InsertionSort.java -------------------------------------------------------------------------------- /src/sortsAndSearches/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/sortsAndSearches/MergeSort.java -------------------------------------------------------------------------------- /src/sortsAndSearches/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/sortsAndSearches/QuickSort.java -------------------------------------------------------------------------------- /src/sortsAndSearches/SelectionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/sortsAndSearches/SelectionSort.java -------------------------------------------------------------------------------- /src/sortsAndSearches/ShellSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amilner42/interview-practice/HEAD/src/sortsAndSearches/ShellSort.java --------------------------------------------------------------------------------