diff --git a/algs4/src/java/.gitignore b/algs4/src/java/.gitignore new file mode 100644 index 0000000..e228730 --- /dev/null +++ b/algs4/src/java/.gitignore @@ -0,0 +1,28 @@ +Average.java +BinarySearch.java +Cat.java +Counter.java +RandomSeq.java +Shuffle.java +StaticSETofInts.java +Whitelist.java +Vector.java +Date.java +Transaction.java +Point2D.java +Interval1D.java +Interval2D.java +ResizingArrayStack.java +Stack.java +ResizingArrayQueue.java +Queue.java +Bag.java +Stopwatch.java +ThreeSum.java +ThreeSumFast.java +DoublingTest.java +DoublingRatio.java +QuickFindUF.java +QuickUnionUF.java +WeightedQuickUnionUF.java +UF.java diff --git a/algs4/src/java/chapter-01-files b/algs4/src/java/chapter-01-files new file mode 100644 index 0000000..f97db4b --- /dev/null +++ b/algs4/src/java/chapter-01-files @@ -0,0 +1,28 @@ +Average +BinarySearch +Cat +Counter +RandomSeq +Shuffle +StaticSETofInts +Whitelist +Vector +Date +Transaction +Point2D +Interval1D +Interval2D +ResizingArrayStack +Stack +ResizingArrayQueue +Queue +Bag +Stopwatch +ThreeSum +ThreeSumFast +DoublingTest +DoublingRatio +QuickFindUF +QuickUnionUF +WeightedQuickUnionUF +UF diff --git a/algs4/src/java/download-all b/algs4/src/java/download-all new file mode 100755 index 0000000..3123af6 --- /dev/null +++ b/algs4/src/java/download-all @@ -0,0 +1,12 @@ +#!/bin/bash +set -e + +cd $(dirname $(readlink -f $0)) + +set -x + +for n in $(cat chapter-01-files) +do + curl -O "http://algs4.cs.princeton.edu/11model/${n}.java" + chmod 444 "${n}.java" +done