Skip to content

Commit 767460a

Browse files
committed
reorganized code
1 parent 050d176 commit 767460a

File tree

167 files changed

+531
-163
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

167 files changed

+531
-163
lines changed

Diff for: src/codebase2/algo/binarysearch/App.java renamed to src/algoBootcamp/algo/binarysearch/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.algo.binarysearch;
1+
package algoBootcamp.algo.binarysearch;
22

33
public class App {
44

Diff for: src/codebase2/algo/binarysearch/TestApp.java renamed to src/algoBootcamp/algo/binarysearch/TestApp.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.algo.binarysearch;
1+
package algoBootcamp.algo.binarysearch;
22

33
public class TestApp {
44

Diff for: src/codebase2/algo/binarysearch/TestInsertionSort.java renamed to src/algoBootcamp/algo/binarysearch/TestInsertionSort.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.algo.binarysearch;
1+
package algoBootcamp.algo.binarysearch;
22

33
public class TestInsertionSort {
44

Diff for: src/codebase2/algo/insertionsort/App.java renamed to src/algoBootcamp/algo/insertionsort/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.algo.insertionsort;
1+
package algoBootcamp.algo.insertionsort;
22

33
public class App {
44

Diff for: src/codebase2/algo/linearsearch/App.java renamed to src/algoBootcamp/algo/linearsearch/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.algo.linearsearch;
1+
package algoBootcamp.algo.linearsearch;
22

33
public class App {
44

Diff for: src/codebase2/algo/mergesort/App.java renamed to src/algoBootcamp/algo/mergesort/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.algo.mergesort;
1+
package algoBootcamp.algo.mergesort;
22

33
public class App {
44

Diff for: src/codebase2/algo/mergesort/MergeSort.java renamed to src/algoBootcamp/algo/mergesort/MergeSort.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.algo.mergesort;
1+
package algoBootcamp.algo.mergesort;
22

33
public class MergeSort {
44

Diff for: src/codebase2/algo/quicksort/App.java renamed to src/algoBootcamp/algo/quicksort/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.algo.quicksort;
1+
package algoBootcamp.algo.quicksort;
22

33
import java.util.Arrays;
44

Diff for: src/codebase2/algo/recursion/App.java renamed to src/algoBootcamp/algo/recursion/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.algo.recursion;
1+
package algoBootcamp.algo.recursion;
22

33
public class App {
44

Diff for: src/codebase2/algo/selectionsort/App.java renamed to src/algoBootcamp/algo/selectionsort/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.algo.selectionsort;
1+
package algoBootcamp.algo.selectionsort;
22

33
public class App {
44

Diff for: src/codebase2/ds/binarysearchtree/Application.java renamed to src/algoBootcamp/ds/binarysearchtree/Application.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.binarysearchtree;
1+
package algoBootcamp.ds.binarysearchtree;
22

33
public class Application {
44

Diff for: src/codebase2/ds/binarysearchtree/BST.java renamed to src/algoBootcamp/ds/binarysearchtree/BST.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.binarysearchtree;
1+
package algoBootcamp.ds.binarysearchtree;
22

33
public class BST {
44

Diff for: src/codebase2/ds/binarysearchtree/Node.java renamed to src/algoBootcamp/ds/binarysearchtree/Node.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.binarysearchtree;
1+
package algoBootcamp.ds.binarysearchtree;
22

33
public class Node {
44

Diff for: src/codebase2/ds/circularlinkedlist/App.java renamed to src/algoBootcamp/ds/circularlinkedlist/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.circularlinkedlist;
1+
package algoBootcamp.ds.circularlinkedlist;
22

33
public class App {
44

Diff for: src/codebase2/ds/circularlinkedlist/CircularLinkedList.java renamed to src/algoBootcamp/ds/circularlinkedlist/CircularLinkedList.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package codebase2.ds.circularlinkedlist;
1+
package algoBootcamp.ds.circularlinkedlist;
22

3-
import codebase2.ds.singlylinkedlist.Node;
3+
import algoBootcamp.ds.singlylinkedlist.Node;
44

55
public class CircularLinkedList {
66

Diff for: src/codebase2/ds/singlylinkedlist/Node.java renamed to src/algoBootcamp/ds/circularlinkedlist/Node.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.singlylinkedlist;
1+
package algoBootcamp.ds.circularlinkedlist;
22

33
public class Node {
44
public int data;

Diff for: src/codebase2/ds/doublylinkedlist/App.java renamed to src/algoBootcamp/ds/doublylinkedlist/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.doublylinkedlist;
1+
package algoBootcamp.ds.doublylinkedlist;
22

33
public class App {
44

Diff for: src/codebase2/ds/doublylinkedlist/DoublyLinkedList.java renamed to src/algoBootcamp/ds/doublylinkedlist/DoublyLinkedList.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.doublylinkedlist;
1+
package algoBootcamp.ds.doublylinkedlist;
22

33
public class DoublyLinkedList {
44
private Node first;

Diff for: src/codebase2/ds/doublylinkedlist/Node.java renamed to src/algoBootcamp/ds/doublylinkedlist/Node.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.doublylinkedlist;
1+
package algoBootcamp.ds.doublylinkedlist;
22

33
public class Node {
44
public int data;

Diff for: src/codebase2/ds/graph/App.java renamed to src/algoBootcamp/ds/graph/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.graph;
1+
package algoBootcamp.ds.graph;
22

33
public class App {
44

Diff for: src/codebase2/ds/graph/BetterGraph.java renamed to src/algoBootcamp/ds/graph/BetterGraph.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.graph;
1+
package algoBootcamp.ds.graph;
22

33
public class BetterGraph {
44

Diff for: src/codebase2/ds/graph/Graph.java renamed to src/algoBootcamp/ds/graph/Graph.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.graph;
1+
package algoBootcamp.ds.graph;
22

33
import java.util.ArrayList;
44

Diff for: src/codebase2/ds/heapimplementation/Application.java renamed to src/algoBootcamp/ds/heapimplementation/Application.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.heapimplementation;
1+
package algoBootcamp.ds.heapimplementation;
22

33
public class Application {
44

Diff for: src/codebase2/ds/heapimplementation/Heap.java renamed to src/algoBootcamp/ds/heapimplementation/Heap.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.heapimplementation;
1+
package algoBootcamp.ds.heapimplementation;
22

33
public class Heap {
44
private Node[] heapArray;

Diff for: src/codebase2/ds/heapimplementation/Node.java renamed to src/algoBootcamp/ds/heapimplementation/Node.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.heapimplementation;
1+
package algoBootcamp.ds.heapimplementation;
22

33
public class Node {
44
private int key;

Diff for: src/codebase2/ds/queue/App.java renamed to src/algoBootcamp/ds/queue/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.queue;
1+
package algoBootcamp.ds.queue;
22

33
public class App {
44

Diff for: src/codebase2/ds/queue/Queue.java renamed to src/algoBootcamp/ds/queue/Queue.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package codebase2.ds.queue;
1+
package algoBootcamp.ds.queue;
22

33
public class Queue {
44

55
private int maxSize; // initializes the set number of slots
6-
private long[] queArray; // slots to codebase2 the data
6+
private long[] queArray; // slots to algoBootcamp the data
77
private int front; // this will be the index position for the element in the front
88
private int rear; // going to be the index position for the element at the back of the line
99
private int nItems; // counter to maintain the number of items in our queue

Diff for: src/codebase2/ds/singlylinkedlist/App.java renamed to src/algoBootcamp/ds/singlylinkedlist/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.singlylinkedlist;
1+
package algoBootcamp.ds.singlylinkedlist;
22

33
public class App {
44

Diff for: src/codebase2/ds/circularlinkedlist/Node.java renamed to src/algoBootcamp/ds/singlylinkedlist/Node.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.circularlinkedlist;
1+
package algoBootcamp.ds.singlylinkedlist;
22

33
public class Node {
44
public int data;

Diff for: src/codebase2/ds/singlylinkedlist/SinglyLinkedList.java renamed to src/algoBootcamp/ds/singlylinkedlist/SinglyLinkedList.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.singlylinkedlist;
1+
package algoBootcamp.ds.singlylinkedlist;
22

33
public class SinglyLinkedList {
44
private Node first;

Diff for: src/codebase2/ds/stack/App.java renamed to src/algoBootcamp/ds/stack/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.stack;
1+
package algoBootcamp.ds.stack;
22

33
public class App {
44

Diff for: src/codebase2/ds/stack/Stack.java renamed to src/algoBootcamp/ds/stack/Stack.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase2.ds.stack;
1+
package algoBootcamp.ds.stack;
22

33
public class Stack {
44

Diff for: src/codechallenge/easy/array/IsArrayInSequence.java

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package codechallenge.easy.array;
2+
3+
import me.premaseem.MyUtils;
4+
import org.junit.Assert;
5+
import org.junit.Test;
6+
7+
8+
/*
9+
Challenge: find out if given array is in sequence using recursion
10+
*/
11+
public class IsArrayInSequence {
12+
13+
// Test Driven Development by Aseem Jain
14+
@Test
15+
public void test() {
16+
17+
Integer[] seq1 = {3,4,5,6,7,8};
18+
Integer[] seq2 = {3,5,6,7,8};
19+
20+
assert isSeq(seq1,seq1.length-1);
21+
assert ! isSeq(seq2, seq2.length-1);
22+
23+
}
24+
25+
private boolean isSeq(Integer[] seq, int i) {
26+
if(i==0){
27+
return true;
28+
}
29+
System.out.println("checking for index "+ i );
30+
return seq[i] - 1 == seq[i-1] && isSeq(seq, i-1);
31+
}
32+
33+
34+
}

Diff for: src/codechallenge/linkedlist/MergeTwoSortedLinkedList.java

-5
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,7 @@
44
import org.junit.Test;
55

66
/*
7-
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.
87
9-
Example:
10-
11-
Input: 1->2->4, 1->3->4
12-
Output: 1->1->2->3->4->4
138
*/
149
public class MergeTwoSortedLinkedList {
1510

Diff for: src/codebase3/hashing/DirectChaining.java renamed to src/dsGuy/hashing/DirectChaining.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.hashing;
1+
package dsGuy.hashing;
22
import java.util.LinkedList;
33

44
public class DirectChaining {

Diff for: src/codebase3/hashing/DirectChainingMain.java renamed to src/dsGuy/hashing/DirectChainingMain.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.hashing;
1+
package dsGuy.hashing;
22

33
public class DirectChainingMain {
44

Diff for: src/codebase3/hashing/DoubleHashing.java renamed to src/dsGuy/hashing/DoubleHashing.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.hashing;
1+
package dsGuy.hashing;
22

33
import java.util.ArrayList;
44

Diff for: src/codebase3/hashing/DoubleHashingMain.java renamed to src/dsGuy/hashing/DoubleHashingMain.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.hashing;
1+
package dsGuy.hashing;
22

33
public class DoubleHashingMain {
44

Diff for: src/codebase3/hashing/LinearProbing.java renamed to src/dsGuy/hashing/LinearProbing.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.hashing;
1+
package dsGuy.hashing;
22
import java.util.ArrayList;
33

44
public class LinearProbing {

Diff for: src/codebase3/hashing/LinearProbingMain.java renamed to src/dsGuy/hashing/LinearProbingMain.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.hashing;
1+
package dsGuy.hashing;
22

33
public class LinearProbingMain {
44
public static void main(String[] args) {

Diff for: src/codebase3/hashing/QuadraticProbing.java renamed to src/dsGuy/hashing/QuadraticProbing.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.hashing;
1+
package dsGuy.hashing;
22
import java.util.ArrayList;
33

44
public class QuadraticProbing {

Diff for: src/codebase3/hashing/QuadraticProbingMain.java renamed to src/dsGuy/hashing/QuadraticProbingMain.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.hashing;
1+
package dsGuy.hashing;
22

33
public class QuadraticProbingMain {
44
public static void main(String[] args) {

Diff for: src/codebase3/node/BinaryNode.java renamed to src/dsGuy/node/BinaryNode.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.node;
1+
package dsGuy.node;
22

33
public class BinaryNode {
44
private int value;

Diff for: src/codebase3/node/BinaryNodeWithParent.java renamed to src/dsGuy/node/BinaryNodeWithParent.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.node;
1+
package dsGuy.node;
22

33
public class BinaryNodeWithParent {
44
private int value;

Diff for: src/codebase3/node/DoubleNode.java renamed to src/dsGuy/node/DoubleNode.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.node;
1+
package dsGuy.node;
22

33

44
public class DoubleNode {

Diff for: src/codebase3/node/GraphNode.java renamed to src/dsGuy/node/GraphNode.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.node;
1+
package dsGuy.node;
22

33
import java.util.*;
44

Diff for: src/codebase3/node/NumberOfPathsNode.java renamed to src/dsGuy/node/NumberOfPathsNode.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.node;
1+
package dsGuy.node;
22

33
import java.util.ArrayList;
44

Diff for: src/codebase3/node/SingleNode.java renamed to src/dsGuy/node/SingleNode.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.node;
1+
package dsGuy.node;
22

33
public class SingleNode {
44
private int value;

Diff for: src/codebase3/sorting/bubble/BubbleSort.java renamed to src/dsGuy/sorting/bubble/BubbleSort.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.sorting.bubble;
1+
package dsGuy.sorting.bubble;
22

33
public class BubbleSort {
44

Diff for: src/codebase3/sorting/bubble/BubbleSortMain.java renamed to src/dsGuy/sorting/bubble/BubbleSortMain.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.sorting.bubble;
1+
package dsGuy.sorting.bubble;
22

33
public class BubbleSortMain {
44

Diff for: src/codebase3/sorting/bucket/BucketSort.java renamed to src/dsGuy/sorting/bucket/BucketSort.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.sorting.bucket;
1+
package dsGuy.sorting.bucket;
22
import java.util.ArrayList;
33
import java.util.Collections;
44

Diff for: src/codebase3/sorting/bucket/BucketSortMain.java renamed to src/dsGuy/sorting/bucket/BucketSortMain.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.sorting.bucket;
1+
package dsGuy.sorting.bucket;
22
import java.util.Random;
33

44
public class BucketSortMain {

Diff for: src/codebase3/sorting/heap/HeapByArray.java renamed to src/dsGuy/sorting/heap/HeapByArray.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.sorting.heap;
1+
package dsGuy.sorting.heap;
22

33
public class HeapByArray {
44
int[] arr;

Diff for: src/codebase3/sorting/heap/HeapSort.java renamed to src/dsGuy/sorting/heap/HeapSort.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.sorting.heap;
1+
package dsGuy.sorting.heap;
22

33
public class HeapSort {
44
int[] arr = null;

Diff for: src/codebase3/sorting/heap/HeapSortMain.java renamed to src/dsGuy/sorting/heap/HeapSortMain.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.sorting.heap;
1+
package dsGuy.sorting.heap;
22

33
public class HeapSortMain {
44

Diff for: src/codebase3/sorting/insertion/InsertionSort.java renamed to src/dsGuy/sorting/insertion/InsertionSort.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.sorting.insertion;
1+
package dsGuy.sorting.insertion;
22

33
public class InsertionSort {
44

Diff for: src/codebase3/sorting/insertion/InsertionSortMain.java renamed to src/dsGuy/sorting/insertion/InsertionSortMain.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.sorting.insertion;
1+
package dsGuy.sorting.insertion;
22

33
public class InsertionSortMain {
44
public static void main(String[] args) {

Diff for: src/codebase3/sorting/merge/MergeSort.java renamed to src/dsGuy/sorting/merge/MergeSort.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.sorting.merge;
1+
package dsGuy.sorting.merge;
22

33
public class MergeSort {
44

Diff for: src/codebase3/sorting/merge/MergeSortMain.java renamed to src/dsGuy/sorting/merge/MergeSortMain.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codebase3.sorting.merge;
1+
package dsGuy.sorting.merge;
22

33
public class MergeSortMain {
44

0 commit comments

Comments
 (0)