diff --git a/.classpath b/.classpath
deleted file mode 100644
index 91ee9a5..0000000
--- a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..0a8642f
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,10 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
+# Zeppelin ignored files
+/ZeppelinRemoteNotebooks/
diff --git a/.idea/Algorithms.iml b/.idea/Algorithms.iml
new file mode 100644
index 0000000..c3dc060
--- /dev/null
+++ b/.idea/Algorithms.iml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..e375c85
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..49ba2a5
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.project b/.project
deleted file mode 100644
index 2580803..0000000
--- a/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- Algorithms
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
-
-
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Average.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Average.class
new file mode 100644
index 0000000..a991858
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Average.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/BinarySearch.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/BinarySearch.class
new file mode 100644
index 0000000..0568252
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/BinarySearch.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/BruteForceSearch.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/BruteForceSearch.class
new file mode 100644
index 0000000..b6c2d4a
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/BruteForceSearch.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex01.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex01.class
new file mode 100644
index 0000000..38096bb
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex01.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex02.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex02.class
new file mode 100644
index 0000000..4f6aa75
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex02.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex03.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex03.class
new file mode 100644
index 0000000..196b9e4
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex03.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex05.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex05.class
new file mode 100644
index 0000000..d98bfd7
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex05.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex06.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex06.class
new file mode 100644
index 0000000..43c6713
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex06.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07a.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07a.class
new file mode 100644
index 0000000..e161b1f
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07a.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07b.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07b.class
new file mode 100644
index 0000000..743eb26
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07b.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07c.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07c.class
new file mode 100644
index 0000000..a1f8b4a
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07c.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex08.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex08.class
new file mode 100644
index 0000000..a803ccf
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex08.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex09.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex09.class
new file mode 100644
index 0000000..30d47da
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex09.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex11.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex11.class
new file mode 100644
index 0000000..e2d3532
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex11.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex12.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex12.class
new file mode 100644
index 0000000..1105da8
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex12.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex13.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex13.class
new file mode 100644
index 0000000..27ab15f
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex13.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex14.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex14.class
new file mode 100644
index 0000000..fb680a0
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex14.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex15.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex15.class
new file mode 100644
index 0000000..09b487a
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex15.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex16.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex16.class
new file mode 100644
index 0000000..285982e
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex16.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex17.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex17.class
new file mode 100644
index 0000000..b39a3b4
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex17.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex18.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex18.class
new file mode 100644
index 0000000..4ce4a8d
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex18.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex19.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex19.class
new file mode 100644
index 0000000..30bd198
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex19.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex20.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex20.class
new file mode 100644
index 0000000..c0ee3ab
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex20.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex21.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex21.class
new file mode 100644
index 0000000..96a5a99
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex21.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex22.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex22.class
new file mode 100644
index 0000000..6f3cf92
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex22.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex23.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex23.class
new file mode 100644
index 0000000..8eafab1
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex23.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex24.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex24.class
new file mode 100644
index 0000000..1de1512
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex24.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex26.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex26.class
new file mode 100644
index 0000000..5091522
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex26.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex27.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex27.class
new file mode 100644
index 0000000..120af64
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex27.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex28.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex28.class
new file mode 100644
index 0000000..b2e5885
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex28.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex29.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex29.class
new file mode 100644
index 0000000..3250534
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex29.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex30.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex30.class
new file mode 100644
index 0000000..d51aaa1
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex30.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex31$Point.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex31$Point.class
new file mode 100644
index 0000000..0beb42a
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex31$Point.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex31.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex31.class
new file mode 100644
index 0000000..8a29538
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex31.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex32.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex32.class
new file mode 100644
index 0000000..25f3e95
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex32.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex33.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex33.class
new file mode 100644
index 0000000..1edb931
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex33.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex35.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex35.class
new file mode 100644
index 0000000..b145416
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex35.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex37.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex37.class
new file mode 100644
index 0000000..65e4bba
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex37.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex38.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex38.class
new file mode 100644
index 0000000..ea36788
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex38.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex39.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex39.class
new file mode 100644
index 0000000..0a14b3b
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex39.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Fibonacci.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Fibonacci.class
new file mode 100644
index 0000000..70a4279
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Fibonacci.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Matrix.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Matrix.class
new file mode 100644
index 0000000..c07527b
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Matrix.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/RandomSeq.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/RandomSeq.class
new file mode 100644
index 0000000..431c12f
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/RandomSeq.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/ShuffleTest.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/ShuffleTest.class
new file mode 100644
index 0000000..e333474
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_1/ShuffleTest.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Accumulator.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Accumulator.class
new file mode 100644
index 0000000..f302257
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Accumulator.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/BasicDate.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/BasicDate.class
new file mode 100644
index 0000000..595676c
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/BasicDate.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Cat.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Cat.class
new file mode 100644
index 0000000..cedede9
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Cat.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Date.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Date.class
new file mode 100644
index 0000000..184a661
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Date.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex01.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex01.class
new file mode 100644
index 0000000..d61a145
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex01.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex02.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex02.class
new file mode 100644
index 0000000..c77afbf
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex02.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex03.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex03.class
new file mode 100644
index 0000000..13c9e99
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex03.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex04.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex04.class
new file mode 100644
index 0000000..00e3b02
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex04.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex05.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex05.class
new file mode 100644
index 0000000..2b907b0
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex05.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex06.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex06.class
new file mode 100644
index 0000000..73a98db
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex06.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex07.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex07.class
new file mode 100644
index 0000000..3b583ad
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex07.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex09.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex09.class
new file mode 100644
index 0000000..8ca2806
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex09.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex15.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex15.class
new file mode 100644
index 0000000..b52d133
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex15.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex18.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex18.class
new file mode 100644
index 0000000..8b3184f
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex18.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Flips.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Flips.class
new file mode 100644
index 0000000..eb4830e
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Flips.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/FlipsMax.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/FlipsMax.class
new file mode 100644
index 0000000..9ef5abd
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/FlipsMax.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Rational.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Rational.class
new file mode 100644
index 0000000..12dc315
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Rational.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Rolls.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Rolls.class
new file mode 100644
index 0000000..9b661a5
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Rolls.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/SmallDate.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/SmallDate.class
new file mode 100644
index 0000000..17bc5f4
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/SmallDate.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/SmartDate.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/SmartDate.class
new file mode 100644
index 0000000..9f62d06
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/SmartDate.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/StaticSETofInts.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/StaticSETofInts.class
new file mode 100644
index 0000000..12a701b
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/StaticSETofInts.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/TestAccumulator.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/TestAccumulator.class
new file mode 100644
index 0000000..aec3b5f
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/TestAccumulator.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/TestVisualAccumulator.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/TestVisualAccumulator.class
new file mode 100644
index 0000000..336b046
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/TestVisualAccumulator.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Transaction.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Transaction.class
new file mode 100644
index 0000000..e1fadff
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Transaction.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/VisualAccumulator.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/VisualAccumulator.class
new file mode 100644
index 0000000..025315b
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/VisualAccumulator.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/VisualCounter.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/VisualCounter.class
new file mode 100644
index 0000000..795a21d
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/VisualCounter.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Whitelist.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Whitelist.class
new file mode 100644
index 0000000..aa9aac8
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Whitelist.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$1.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$1.class
new file mode 100644
index 0000000..776144b
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$1.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$ListIterator.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$ListIterator.class
new file mode 100644
index 0000000..d39a376
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$ListIterator.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$Node.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$Node.class
new file mode 100644
index 0000000..92c4f2d
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$Node.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag.class
new file mode 100644
index 0000000..c229d4b
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Evaluate.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Evaluate.class
new file mode 100644
index 0000000..dfeb8b6
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Evaluate.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/EvaluatePostfix.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/EvaluatePostfix.class
new file mode 100644
index 0000000..ad0da4d
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/EvaluatePostfix.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex05.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex05.class
new file mode 100644
index 0000000..29ad489
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex05.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex42.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex42.class
new file mode 100644
index 0000000..f22c0c3
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex42.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex47.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex47.class
new file mode 100644
index 0000000..7050f55
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex47.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex50.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex50.class
new file mode 100644
index 0000000..e791964
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex50.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/FixedCapacityStack.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/FixedCapacityStack.class
new file mode 100644
index 0000000..3348c52
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/FixedCapacityStack.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/FixedCapacityStackOfStrings.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/FixedCapacityStackOfStrings.class
new file mode 100644
index 0000000..2bca129
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/FixedCapacityStackOfStrings.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/InfixToPostfix.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/InfixToPostfix.class
new file mode 100644
index 0000000..aecadcf
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/InfixToPostfix.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Josephus.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Josephus.class
new file mode 100644
index 0000000..174147b
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Josephus.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Parentheses.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Parentheses.class
new file mode 100644
index 0000000..9768286
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Parentheses.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$1.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$1.class
new file mode 100644
index 0000000..cb0f3e1
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$1.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$ListIterator.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$ListIterator.class
new file mode 100644
index 0000000..ed3ce65
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$ListIterator.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$Node.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$Node.class
new file mode 100644
index 0000000..5121e20
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$Node.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue.class
new file mode 100644
index 0000000..6299661
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayQueueOfStrings.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayQueueOfStrings.class
new file mode 100644
index 0000000..371d8fa
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayQueueOfStrings.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack$1.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack$1.class
new file mode 100644
index 0000000..b96e40b
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack$1.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack$ReverseArrayIterator.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack$ReverseArrayIterator.class
new file mode 100644
index 0000000..6d60d59
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack$ReverseArrayIterator.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack.class
new file mode 100644
index 0000000..043eec8
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Reverse.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Reverse.class
new file mode 100644
index 0000000..6c6a505
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Reverse.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$1.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$1.class
new file mode 100644
index 0000000..117f705
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$1.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$ListIterator.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$ListIterator.class
new file mode 100644
index 0000000..918cde8
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$ListIterator.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$Node.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$Node.class
new file mode 100644
index 0000000..69f0bb0
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$Node.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack.class
new file mode 100644
index 0000000..3f34fdc
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stats.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stats.class
new file mode 100644
index 0000000..dced8ef
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stats.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/DoublingRatio.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/DoublingRatio.class
new file mode 100644
index 0000000..0cafe5d
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/DoublingRatio.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/DoublingTest.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/DoublingTest.class
new file mode 100644
index 0000000..de1c89e
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/DoublingTest.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Ex14.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Ex14.class
new file mode 100644
index 0000000..3bb058b
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Ex14.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Ex20.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Ex20.class
new file mode 100644
index 0000000..646c967
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Ex20.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Stopwatch.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Stopwatch.class
new file mode 100644
index 0000000..5b85955
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Stopwatch.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/ThreeSum.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/ThreeSum.class
new file mode 100644
index 0000000..3418c23
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/ThreeSum.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/ThreeSumFast.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/ThreeSumFast.class
new file mode 100644
index 0000000..e2195f6
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/ThreeSumFast.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/TwoSumFast.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/TwoSumFast.class
new file mode 100644
index 0000000..7addfe8
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_4/TwoSumFast.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/ErdosRenyi.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/ErdosRenyi.class
new file mode 100644
index 0000000..93c2e45
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/ErdosRenyi.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex08.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex08.class
new file mode 100644
index 0000000..6dc1be9
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex08.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex12.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex12.class
new file mode 100644
index 0000000..16f6cc6
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex12.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex13.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex13.class
new file mode 100644
index 0000000..6b3620a
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex13.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex14.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex14.class
new file mode 100644
index 0000000..39975b6
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex14.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/QuickFindUF.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/QuickFindUF.class
new file mode 100644
index 0000000..3d57a0d
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/QuickFindUF.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/QuickUnionUF.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/QuickUnionUF.class
new file mode 100644
index 0000000..d4c8b21
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/QuickUnionUF.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/UF.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/UF.class
new file mode 100644
index 0000000..e344da4
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/UF.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/WeightedQuickUnionUF.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/WeightedQuickUnionUF.class
new file mode 100644
index 0000000..b30b5f3
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter1_5/WeightedQuickUnionUF.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Date.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Date.class
new file mode 100644
index 0000000..4be9b56
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Date.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex18.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex18.class
new file mode 100644
index 0000000..d173bf3
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex18.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex24.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex24.class
new file mode 100644
index 0000000..60f27b4
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex24.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex25.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex25.class
new file mode 100644
index 0000000..505e01a
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex25.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Example.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Example.class
new file mode 100644
index 0000000..d324a38
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Example.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Insertion.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Insertion.class
new file mode 100644
index 0000000..edac6a7
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Insertion.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Selection.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Selection.class
new file mode 100644
index 0000000..6140678
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Selection.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Shell.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Shell.class
new file mode 100644
index 0000000..e1d18b8
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Shell.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/SortCompare.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/SortCompare.class
new file mode 100644
index 0000000..9f39169
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/SortCompare.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/SortTransaction.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/SortTransaction.class
new file mode 100644
index 0000000..4996eec
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/SortTransaction.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Transaction.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Transaction.class
new file mode 100644
index 0000000..55c7e6a
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Transaction.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex09.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex09.class
new file mode 100644
index 0000000..5a0f965
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex09.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex10.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex10.class
new file mode 100644
index 0000000..dab2e32
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex10.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex11.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex11.class
new file mode 100644
index 0000000..80ae951
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex11.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex19.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex19.class
new file mode 100644
index 0000000..7fdf478
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex19.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex20.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex20.class
new file mode 100644
index 0000000..d2c842c
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex20.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Merge.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Merge.class
new file mode 100644
index 0000000..ba8e3f4
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Merge.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/MergeBU.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/MergeBU.class
new file mode 100644
index 0000000..05b9813
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_2/MergeBU.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex02.txt b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex02.txt
new file mode 100644
index 0000000..7c67f8f
--- /dev/null
+++ b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex02.txt
@@ -0,0 +1,10 @@
+lo j hi 0 1 2 3 4 5 6 7 8 9 10 11
+ E A S Y Q U E S T I O N
+ 0 2 11 E A E Y Q U S S T I O N
+ 0 1 1 A E E Y Q U S S T I O N
+ 3 11 11 A E E N Q U S S T I O Y
+ 3 4 10 A E E I N U S S T Q O Y
+ 5 10 10 A E E I N O S S T Q U Y
+ 5 5 9 A E E I N O S S T Q U Y
+ 6 7 9 A E E I N O Q S T S U Y
+ 8 9 9 A E E I N O Q S S T U Y
\ No newline at end of file
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex05.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex05.class
new file mode 100644
index 0000000..78d6aee
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex05.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex12.txt b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex12.txt
new file mode 100644
index 0000000..4568464
--- /dev/null
+++ b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex12.txt
@@ -0,0 +1,16 @@
+lt i gt 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
+ 0 1 14 B A B A B A B A C A D A B R A
+ 1 2 14 A B B A B A B A C A D A B R A
+ 1 3 14 A B B A B A B A C A D A B R A
+ 2 4 14 A A B B B A B A C A D A B R A
+ 2 5 14 A A B B B A B A C A D A B R A
+ 3 6 14 A A A B B B B A C A D A B R A
+ 3 7 14 A A A B B B B A C A D A B R A
+ 4 8 14 A A A A B B B B C A D A B R A
+ 4 8 13 A A A A B B B B A A D A B R C
+ 5 9 13 A A A A A B B B B A D A B R C
+ 6 10 13 A A A A A A B B B B D A B R C
+ 6 10 12 A A A A A A B B B B R A B D C
+ 6 10 11 A A A A A A B B B B B A R D C
+ 6 11 11 A A A A A A B B B B B A R D C
+ 7 12 11 A A A A A A A B B B B B R D C
\ No newline at end of file
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex16.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex16.class
new file mode 100644
index 0000000..c8b2a41
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex16.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex22.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex22.class
new file mode 100644
index 0000000..d61f927
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex22.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Quick.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Quick.class
new file mode 100644
index 0000000..f85233e
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Quick.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Quick3way.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Quick3way.class
new file mode 100644
index 0000000..b18650f
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Quick3way.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/CubeSum.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/CubeSum.class
new file mode 100644
index 0000000..ab70067
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/CubeSum.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/Heap.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/Heap.class
new file mode 100644
index 0000000..3ce44a4
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/Heap.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/MaxPQ.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/MaxPQ.class
new file mode 100644
index 0000000..7a85ff8
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/MaxPQ.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/Multiway.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/Multiway.class
new file mode 100644
index 0000000..2174985
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/Multiway.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/OrderedArrayMaxPQ.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/OrderedArrayMaxPQ.class
new file mode 100644
index 0000000..5f0c358
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/OrderedArrayMaxPQ.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/TopM.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/TopM.class
new file mode 100644
index 0000000..c087f2d
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/TopM.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/UnorderedArrayMaxPQ.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/UnorderedArrayMaxPQ.class
new file mode 100644
index 0000000..929ff02
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_4/UnorderedArrayMaxPQ.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/California$CandidateComparator.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/California$CandidateComparator.class
new file mode 100644
index 0000000..43615ac
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/California$CandidateComparator.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/California.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/California.class
new file mode 100644
index 0000000..a4b2c1b
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/California.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Domain.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Domain.class
new file mode 100644
index 0000000..4d045b4
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Domain.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Ex24.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Ex24.class
new file mode 100644
index 0000000..24c88a0
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Ex24.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Ex31.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Ex31.class
new file mode 100644
index 0000000..c3cbb4c
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Ex31.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/FileSorter.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/FileSorter.class
new file mode 100644
index 0000000..ee6af16
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/FileSorter.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Frequency.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Frequency.class
new file mode 100644
index 0000000..4e06d3d
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Frequency.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Insertion.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Insertion.class
new file mode 100644
index 0000000..4c2c5fa
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Insertion.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Job.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Job.class
new file mode 100644
index 0000000..45f2bdf
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Job.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/KendallTau.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/KendallTau.class
new file mode 100644
index 0000000..adcece7
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/KendallTau.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/LPT.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/LPT.class
new file mode 100644
index 0000000..51be018
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/LPT.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Processor.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Processor.class
new file mode 100644
index 0000000..9737347
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Processor.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Record.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Record.class
new file mode 100644
index 0000000..31d6862
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Record.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/SPT.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/SPT.class
new file mode 100644
index 0000000..08f90f1
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/SPT.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$HowMuchOrder.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$HowMuchOrder.class
new file mode 100644
index 0000000..aa59ee5
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$HowMuchOrder.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$WhenOrder.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$WhenOrder.class
new file mode 100644
index 0000000..a9fde4d
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$WhenOrder.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$WhoOrder.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$WhoOrder.class
new file mode 100644
index 0000000..653ae57
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$WhoOrder.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction.class
new file mode 100644
index 0000000..bfb4c8a
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction.class differ
diff --git "a/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/\345\220\204\347\247\215\346\216\222\345\272\217\347\256\227\346\263\225\347\232\204\346\200\247\350\203\275\347\211\271\347\202\271.md" "b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/\345\220\204\347\247\215\346\216\222\345\272\217\347\256\227\346\263\225\347\232\204\346\200\247\350\203\275\347\211\271\347\202\271.md"
new file mode 100644
index 0000000..045bf72
--- /dev/null
+++ "b/out/production/Algorithms/com/jimmysun/algorithms/chapter2_5/\345\220\204\347\247\215\346\216\222\345\272\217\347\256\227\346\263\225\347\232\204\346\200\247\350\203\275\347\211\271\347\202\271.md"
@@ -0,0 +1,68 @@
+
+
+
+
算 法
+
是否稳定
+
是否为原地排序
+
时间复杂度
+
空间复杂度
+
备 注
+
+
+
选择排序
+
否
+
是
+
N^2
+
1
+
+
+
+
插入排序
+
是
+
是
+
介于N和N^2之间
+
1
+
取决于输入元素的排列情况
+
+
+
希尔排序
+
否
+
是
+
NlogN? N^(6/5)?
+
1
+
+
+
+
快速排序
+
否
+
是
+
NlogN
+
lgN
+
运行效率由概率提供保证
+
+
+
三向快速排序
+
否
+
是
+
介于N和NlogN之间
+
lgN
+
运行效率由概率保证,同时也取决于输入元素的分布情况
+
+
+
归并排序
+
是
+
否
+
NlogN
+
N
+
+
+
+
堆排序
+
否
+
是
+
NlogN
+
1
+
+
+
+
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/ArrayST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/ArrayST.class
new file mode 100644
index 0000000..687dd84
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/ArrayST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/BinarySearchST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/BinarySearchST.class
new file mode 100644
index 0000000..1302006
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/BinarySearchST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/Ex01.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/Ex01.class
new file mode 100644
index 0000000..a9607cc
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/Ex01.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/FrequencyCounter.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/FrequencyCounter.class
new file mode 100644
index 0000000..032c101
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/FrequencyCounter.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/SequentialSearchST$Node.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/SequentialSearchST$Node.class
new file mode 100644
index 0000000..a51077a
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/SequentialSearchST$Node.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/SequentialSearchST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/SequentialSearchST.class
new file mode 100644
index 0000000..07ac134
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/SequentialSearchST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/TestBinarySearch.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/TestBinarySearch.class
new file mode 100644
index 0000000..2e1795f
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_1/TestBinarySearch.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/BST$Node.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/BST$Node.class
new file mode 100644
index 0000000..f4d61af
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/BST$Node.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/BST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/BST.class
new file mode 100644
index 0000000..c6729f9
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/BST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex13$Node.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex13$Node.class
new file mode 100644
index 0000000..919391b
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex13$Node.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex13.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex13.class
new file mode 100644
index 0000000..1709ea7
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex13.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex25.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex25.class
new file mode 100644
index 0000000..f787092
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex25.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/TestBST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/TestBST.class
new file mode 100644
index 0000000..1d0f233
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_2/TestBST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_3/RedBlackBST$Node.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_3/RedBlackBST$Node.class
new file mode 100644
index 0000000..4f8786e
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_3/RedBlackBST$Node.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_3/RedBlackBST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_3/RedBlackBST.class
new file mode 100644
index 0000000..86aedb4
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_3/RedBlackBST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_3/TestRB.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_3/TestRB.class
new file mode 100644
index 0000000..489793c
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_3/TestRB.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_4/LinearProbingHashST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_4/LinearProbingHashST.class
new file mode 100644
index 0000000..40232f4
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_4/LinearProbingHashST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_4/SeparateChainingHashST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_4/SeparateChainingHashST.class
new file mode 100644
index 0000000..abe7422
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_4/SeparateChainingHashST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/Concordance.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/Concordance.class
new file mode 100644
index 0000000..76da30a
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/Concordance.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/DeDup.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/DeDup.class
new file mode 100644
index 0000000..1ec48db
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/DeDup.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/FileIndex.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/FileIndex.class
new file mode 100644
index 0000000..a5af9d0
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/FileIndex.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/LookupCSV.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/LookupCSV.class
new file mode 100644
index 0000000..2a56404
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/LookupCSV.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/LookupIndex.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/LookupIndex.class
new file mode 100644
index 0000000..72e62df
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/LookupIndex.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/SparseMatrix.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/SparseMatrix.class
new file mode 100644
index 0000000..8295800
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/SparseMatrix.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/SparseVector.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/SparseVector.class
new file mode 100644
index 0000000..7e620bb
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/SparseVector.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/WhiteFilter.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/WhiteFilter.class
new file mode 100644
index 0000000..c32e674
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter3_5/WhiteFilter.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/BaconHistogram.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/BaconHistogram.class
new file mode 100644
index 0000000..70fa163
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/BaconHistogram.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/BreadthFirstPaths.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/BreadthFirstPaths.class
new file mode 100644
index 0000000..7671f8a
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/BreadthFirstPaths.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/CC.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/CC.class
new file mode 100644
index 0000000..c5e5bed
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/CC.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Cycle.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Cycle.class
new file mode 100644
index 0000000..3341b6c
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Cycle.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DegreesOfSeparation.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DegreesOfSeparation.class
new file mode 100644
index 0000000..438af65
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DegreesOfSeparation.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DegreesOfSeparationDFS.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DegreesOfSeparationDFS.class
new file mode 100644
index 0000000..f63e4f9
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DegreesOfSeparationDFS.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DepthFirstPaths.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DepthFirstPaths.class
new file mode 100644
index 0000000..18c1002
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DepthFirstPaths.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DepthFirstSearch.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DepthFirstSearch.class
new file mode 100644
index 0000000..ce46668
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DepthFirstSearch.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Ex35.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Ex35.class
new file mode 100644
index 0000000..0d0b6d9
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Ex35.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Graph.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Graph.class
new file mode 100644
index 0000000..f7d51fd
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Graph.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/SymbolGraph.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/SymbolGraph.class
new file mode 100644
index 0000000..e8b44de
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/SymbolGraph.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/TestSearch.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/TestSearch.class
new file mode 100644
index 0000000..987ca00
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/TestSearch.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/TwoColor.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/TwoColor.class
new file mode 100644
index 0000000..33c9741
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_1/TwoColor.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DepthFirstOrder.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DepthFirstOrder.class
new file mode 100644
index 0000000..118ec1e
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DepthFirstOrder.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Digraph.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Digraph.class
new file mode 100644
index 0000000..e7bdf4d
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Digraph.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DirectedCycle.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DirectedCycle.class
new file mode 100644
index 0000000..f75984c
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DirectedCycle.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DirectedDFS.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DirectedDFS.class
new file mode 100644
index 0000000..2042d70
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DirectedDFS.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Euler.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Euler.class
new file mode 100644
index 0000000..9199f0e
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Euler.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Ex30.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Ex30.class
new file mode 100644
index 0000000..3088d8e
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Ex30.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/KosarajuSCC.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/KosarajuSCC.class
new file mode 100644
index 0000000..e20c49e
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/KosarajuSCC.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/SymbolDigraph.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/SymbolDigraph.class
new file mode 100644
index 0000000..82b6c7b
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/SymbolDigraph.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Topological.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Topological.class
new file mode 100644
index 0000000..d46fdc9
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Topological.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/TransitiveClosure.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/TransitiveClosure.class
new file mode 100644
index 0000000..ccf29d5
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_2/TransitiveClosure.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/BoruvkaMST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/BoruvkaMST.class
new file mode 100644
index 0000000..3d5a668
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/BoruvkaMST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Edge.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Edge.class
new file mode 100644
index 0000000..e369cc8
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Edge.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/EdgeWeightedGraph.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/EdgeWeightedGraph.class
new file mode 100644
index 0000000..5e0f2b7
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/EdgeWeightedGraph.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Ex22KruskalMST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Ex22KruskalMST.class
new file mode 100644
index 0000000..e03b341
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Ex22KruskalMST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Ex22PrimMST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Ex22PrimMST.class
new file mode 100644
index 0000000..d965434
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Ex22PrimMST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/KruskalMST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/KruskalMST.class
new file mode 100644
index 0000000..438e879
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/KruskalMST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/LazyPrimMST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/LazyPrimMST.class
new file mode 100644
index 0000000..ba7c77a
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/LazyPrimMST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/PrimMST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/PrimMST.class
new file mode 100644
index 0000000..558cf80
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_3/PrimMST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/AcyclicLP.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/AcyclicLP.class
new file mode 100644
index 0000000..907f465
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/AcyclicLP.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/AcyclicSP.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/AcyclicSP.class
new file mode 100644
index 0000000..90e1f2d
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/AcyclicSP.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Arbitrage.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Arbitrage.class
new file mode 100644
index 0000000..2c1ae56
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Arbitrage.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/BellmanFordSP.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/BellmanFordSP.class
new file mode 100644
index 0000000..2a58324
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/BellmanFordSP.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/CPM.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/CPM.class
new file mode 100644
index 0000000..11fd323
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/CPM.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DijkstraAllPairsSP.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DijkstraAllPairsSP.class
new file mode 100644
index 0000000..9960d9f
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DijkstraAllPairsSP.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DijkstraSP.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DijkstraSP.class
new file mode 100644
index 0000000..de3d553
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DijkstraSP.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DirectedEdge.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DirectedEdge.class
new file mode 100644
index 0000000..1910ce7
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DirectedEdge.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedCycleFinder.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedCycleFinder.class
new file mode 100644
index 0000000..acbbb12
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedCycleFinder.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedDigraph.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedDigraph.class
new file mode 100644
index 0000000..5fa3ca9
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedDigraph.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedTopological.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedTopological.class
new file mode 100644
index 0000000..f8568cd
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedTopological.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39$1.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39$1.class
new file mode 100644
index 0000000..569436d
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39$1.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39$ByDistanceFromSource.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39$ByDistanceFromSource.class
new file mode 100644
index 0000000..50091a7
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39$ByDistanceFromSource.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39.class
new file mode 100644
index 0000000..e570d33
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Count.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Count.class
new file mode 100644
index 0000000..53a396a
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Count.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Insertion.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Insertion.class
new file mode 100644
index 0000000..a38997f
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Insertion.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/LSD.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/LSD.class
new file mode 100644
index 0000000..cea77ae
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/LSD.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/MSD.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/MSD.class
new file mode 100644
index 0000000..cd5cc4f
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/MSD.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Quick3string.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Quick3string.class
new file mode 100644
index 0000000..9e581d3
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Quick3string.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST$1.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST$1.class
new file mode 100644
index 0000000..0d84a35
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST$1.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST$Node.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST$Node.class
new file mode 100644
index 0000000..fe43f06
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST$Node.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST.class
new file mode 100644
index 0000000..8d23296
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST$1.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST$1.class
new file mode 100644
index 0000000..b15a319
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST$1.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST$Node.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST$Node.class
new file mode 100644
index 0000000..1fdbe4f
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST$Node.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST.class
new file mode 100644
index 0000000..d3e9a49
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_3/BoyerMoore.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_3/BoyerMoore.class
new file mode 100644
index 0000000..8d323c8
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_3/BoyerMoore.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_3/KMP.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_3/KMP.class
new file mode 100644
index 0000000..39f6153
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_3/KMP.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_3/RabinKarp.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_3/RabinKarp.class
new file mode 100644
index 0000000..50fa8b7
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_3/RabinKarp.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_4/GREP.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_4/GREP.class
new file mode 100644
index 0000000..9b473d6
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_4/GREP.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_4/NFA.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_4/NFA.class
new file mode 100644
index 0000000..7068e25
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_4/NFA.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/BinaryDump.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/BinaryDump.class
new file mode 100644
index 0000000..1a0a865
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/BinaryDump.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Genome.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Genome.class
new file mode 100644
index 0000000..796084e
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Genome.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Huffman$Node.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Huffman$Node.class
new file mode 100644
index 0000000..66e16bb
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Huffman$Node.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Huffman.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Huffman.class
new file mode 100644
index 0000000..92c4551
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Huffman.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/LZW.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/LZW.class
new file mode 100644
index 0000000..e9ee9ef
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/LZW.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/RandomBits.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/RandomBits.class
new file mode 100644
index 0000000..9bdbfb4
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/RandomBits.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/RunLength.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/RunLength.class
new file mode 100644
index 0000000..23e2d27
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter5_5/RunLength.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter6/CollisionSystem$Event.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/CollisionSystem$Event.class
new file mode 100644
index 0000000..3d618f9
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/CollisionSystem$Event.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter6/CollisionSystem.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/CollisionSystem.class
new file mode 100644
index 0000000..91e57bd
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/CollisionSystem.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter6/FlowEdge.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/FlowEdge.class
new file mode 100644
index 0000000..8a6980d
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/FlowEdge.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter6/FlowNetwork.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/FlowNetwork.class
new file mode 100644
index 0000000..4e407c2
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/FlowNetwork.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter6/FordFulkerson.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/FordFulkerson.class
new file mode 100644
index 0000000..6c80f3a
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/FordFulkerson.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter6/KWIC.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/KWIC.class
new file mode 100644
index 0000000..a58e96e
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/KWIC.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter6/LRS.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/LRS.class
new file mode 100644
index 0000000..0e0db4b
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/LRS.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter6/LongestPath.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/LongestPath.class
new file mode 100644
index 0000000..f3dff23
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/LongestPath.class differ
diff --git a/out/production/Algorithms/com/jimmysun/algorithms/chapter6/SuffixArray.class b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/SuffixArray.class
new file mode 100644
index 0000000..f155f60
Binary files /dev/null and b/out/production/Algorithms/com/jimmysun/algorithms/chapter6/SuffixArray.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Alphabet.class b/out/production/Algorithms/edu/princeton/cs/algs4/Alphabet.class
new file mode 100644
index 0000000..a2569d7
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Alphabet.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Bag$1.class b/out/production/Algorithms/edu/princeton/cs/algs4/Bag$1.class
new file mode 100644
index 0000000..0995736
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Bag$1.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Bag$ListIterator.class b/out/production/Algorithms/edu/princeton/cs/algs4/Bag$ListIterator.class
new file mode 100644
index 0000000..e6ea814
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Bag$ListIterator.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Bag$Node.class b/out/production/Algorithms/edu/princeton/cs/algs4/Bag$Node.class
new file mode 100644
index 0000000..ca70a19
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Bag$Node.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Bag.class b/out/production/Algorithms/edu/princeton/cs/algs4/Bag.class
new file mode 100644
index 0000000..9d3ca89
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Bag.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/BinarySearch.class b/out/production/Algorithms/edu/princeton/cs/algs4/BinarySearch.class
new file mode 100644
index 0000000..0e80acc
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/BinarySearch.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/BinaryStdIn.class b/out/production/Algorithms/edu/princeton/cs/algs4/BinaryStdIn.class
new file mode 100644
index 0000000..bd47e1c
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/BinaryStdIn.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/BinaryStdOut.class b/out/production/Algorithms/edu/princeton/cs/algs4/BinaryStdOut.class
new file mode 100644
index 0000000..b4a3852
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/BinaryStdOut.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Counter.class b/out/production/Algorithms/edu/princeton/cs/algs4/Counter.class
new file mode 100644
index 0000000..ffa7b13
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Counter.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/DepthFirstOrder.class b/out/production/Algorithms/edu/princeton/cs/algs4/DepthFirstOrder.class
new file mode 100644
index 0000000..b7365e5
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/DepthFirstOrder.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Draw.class b/out/production/Algorithms/edu/princeton/cs/algs4/Draw.class
new file mode 100644
index 0000000..13a0ebf
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Draw.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/DrawListener.class b/out/production/Algorithms/edu/princeton/cs/algs4/DrawListener.class
new file mode 100644
index 0000000..d4d6310
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/DrawListener.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Heap.class b/out/production/Algorithms/edu/princeton/cs/algs4/Heap.class
new file mode 100644
index 0000000..d93c5b2
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Heap.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/HexDump.class b/out/production/Algorithms/edu/princeton/cs/algs4/HexDump.class
new file mode 100644
index 0000000..5b72efb
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/HexDump.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/In.class b/out/production/Algorithms/edu/princeton/cs/algs4/In.class
new file mode 100644
index 0000000..c709443
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/In.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/IndexMinPQ$HeapIterator.class b/out/production/Algorithms/edu/princeton/cs/algs4/IndexMinPQ$HeapIterator.class
new file mode 100644
index 0000000..2fd41c7
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/IndexMinPQ$HeapIterator.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/IndexMinPQ.class b/out/production/Algorithms/edu/princeton/cs/algs4/IndexMinPQ.class
new file mode 100644
index 0000000..84946dc
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/IndexMinPQ.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D$1.class b/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D$1.class
new file mode 100644
index 0000000..6214d5c
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D$1.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D$LengthComparator.class b/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D$LengthComparator.class
new file mode 100644
index 0000000..31720c0
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D$LengthComparator.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D$MaxEndpointComparator.class b/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D$MaxEndpointComparator.class
new file mode 100644
index 0000000..ca12494
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D$MaxEndpointComparator.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D$MinEndpointComparator.class b/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D$MinEndpointComparator.class
new file mode 100644
index 0000000..58b8f72
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D$MinEndpointComparator.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D.class b/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D.class
new file mode 100644
index 0000000..af82958
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Interval1D.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Interval2D.class b/out/production/Algorithms/edu/princeton/cs/algs4/Interval2D.class
new file mode 100644
index 0000000..6dfae37
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Interval2D.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/MinPQ$HeapIterator.class b/out/production/Algorithms/edu/princeton/cs/algs4/MinPQ$HeapIterator.class
new file mode 100644
index 0000000..e926977
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/MinPQ$HeapIterator.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/MinPQ.class b/out/production/Algorithms/edu/princeton/cs/algs4/MinPQ.class
new file mode 100644
index 0000000..b612aa9
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/MinPQ.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Out.class b/out/production/Algorithms/edu/princeton/cs/algs4/Out.class
new file mode 100644
index 0000000..f4f2fbb
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Out.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Particle.class b/out/production/Algorithms/edu/princeton/cs/algs4/Particle.class
new file mode 100644
index 0000000..b7ff883
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Particle.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Picture.class b/out/production/Algorithms/edu/princeton/cs/algs4/Picture.class
new file mode 100644
index 0000000..3c674d8
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Picture.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/PictureDump.class b/out/production/Algorithms/edu/princeton/cs/algs4/PictureDump.class
new file mode 100644
index 0000000..58b59d2
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/PictureDump.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$1.class b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$1.class
new file mode 100644
index 0000000..f2054d2
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$1.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$Atan2Order.class b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$Atan2Order.class
new file mode 100644
index 0000000..f5b600f
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$Atan2Order.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$DistanceToOrder.class b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$DistanceToOrder.class
new file mode 100644
index 0000000..5d96f99
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$DistanceToOrder.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$PolarOrder.class b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$PolarOrder.class
new file mode 100644
index 0000000..5c5bc79
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$PolarOrder.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$ROrder.class b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$ROrder.class
new file mode 100644
index 0000000..fd09867
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$ROrder.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$XOrder.class b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$XOrder.class
new file mode 100644
index 0000000..cc50a3a
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$XOrder.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$YOrder.class b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$YOrder.class
new file mode 100644
index 0000000..e98d605
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D$YOrder.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Point2D.class b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D.class
new file mode 100644
index 0000000..ca16d08
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Point2D.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Queue$1.class b/out/production/Algorithms/edu/princeton/cs/algs4/Queue$1.class
new file mode 100644
index 0000000..88db708
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Queue$1.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Queue$ListIterator.class b/out/production/Algorithms/edu/princeton/cs/algs4/Queue$ListIterator.class
new file mode 100644
index 0000000..0460b59
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Queue$ListIterator.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Queue$Node.class b/out/production/Algorithms/edu/princeton/cs/algs4/Queue$Node.class
new file mode 100644
index 0000000..c688369
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Queue$Node.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Queue.class b/out/production/Algorithms/edu/princeton/cs/algs4/Queue.class
new file mode 100644
index 0000000..97e9fdd
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Queue.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/SET.class b/out/production/Algorithms/edu/princeton/cs/algs4/SET.class
new file mode 100644
index 0000000..2cc5736
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/SET.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/ST.class b/out/production/Algorithms/edu/princeton/cs/algs4/ST.class
new file mode 100644
index 0000000..5ec0783
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/ST.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Stack$1.class b/out/production/Algorithms/edu/princeton/cs/algs4/Stack$1.class
new file mode 100644
index 0000000..182635e
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Stack$1.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Stack$ListIterator.class b/out/production/Algorithms/edu/princeton/cs/algs4/Stack$ListIterator.class
new file mode 100644
index 0000000..dfe0687
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Stack$ListIterator.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Stack$Node.class b/out/production/Algorithms/edu/princeton/cs/algs4/Stack$Node.class
new file mode 100644
index 0000000..a867e66
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Stack$Node.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/Stack.class b/out/production/Algorithms/edu/princeton/cs/algs4/Stack.class
new file mode 100644
index 0000000..6c0943a
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/Stack.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/StdDraw.class b/out/production/Algorithms/edu/princeton/cs/algs4/StdDraw.class
new file mode 100644
index 0000000..3219672
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/StdDraw.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/StdIn.class b/out/production/Algorithms/edu/princeton/cs/algs4/StdIn.class
new file mode 100644
index 0000000..59b9455
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/StdIn.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/StdOut.class b/out/production/Algorithms/edu/princeton/cs/algs4/StdOut.class
new file mode 100644
index 0000000..f74e0ec
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/StdOut.class differ
diff --git a/out/production/Algorithms/edu/princeton/cs/algs4/StdRandom.class b/out/production/Algorithms/edu/princeton/cs/algs4/StdRandom.class
new file mode 100644
index 0000000..f3ebb31
Binary files /dev/null and b/out/production/Algorithms/edu/princeton/cs/algs4/StdRandom.class differ
diff --git a/out/production/Algorithms/test/binary_search_test/BinarySearchTest.class b/out/production/Algorithms/test/binary_search_test/BinarySearchTest.class
new file mode 100644
index 0000000..59cccc8
Binary files /dev/null and b/out/production/Algorithms/test/binary_search_test/BinarySearchTest.class differ
diff --git a/out/production/Algorithms/test/binary_search_test/README.md b/out/production/Algorithms/test/binary_search_test/README.md
new file mode 100644
index 0000000..c21ce1f
--- /dev/null
+++ b/out/production/Algorithms/test/binary_search_test/README.md
@@ -0,0 +1,14 @@
+This module test by 2 techniques, which are Control Flow Graph with MCC Coverage and Data Flow Graph with All DU-Paths Coverage
+
+* Control Flow Graph with MCC
+
+Test cases:
+
+
+
+* Data Flow Graph with All DU-Paths Coverage
+Graph:
+
+
+Testcase:
+
diff --git a/out/production/Algorithms/test/binary_search_test/image/CFG/03.png b/out/production/Algorithms/test/binary_search_test/image/CFG/03.png
new file mode 100644
index 0000000..4b470d4
Binary files /dev/null and b/out/production/Algorithms/test/binary_search_test/image/CFG/03.png differ
diff --git a/out/production/Algorithms/test/binary_search_test/image/CFG/04.png b/out/production/Algorithms/test/binary_search_test/image/CFG/04.png
new file mode 100644
index 0000000..cfdcd0c
Binary files /dev/null and b/out/production/Algorithms/test/binary_search_test/image/CFG/04.png differ
diff --git a/out/production/Algorithms/test/binary_search_test/image/CFG/1.png b/out/production/Algorithms/test/binary_search_test/image/CFG/1.png
new file mode 100644
index 0000000..af591b4
Binary files /dev/null and b/out/production/Algorithms/test/binary_search_test/image/CFG/1.png differ
diff --git a/out/production/Algorithms/test/binary_search_test/image/CFG/p2.png b/out/production/Algorithms/test/binary_search_test/image/CFG/p2.png
new file mode 100644
index 0000000..a29bd99
Binary files /dev/null and b/out/production/Algorithms/test/binary_search_test/image/CFG/p2.png differ
diff --git a/out/production/Algorithms/test/binary_search_test/image/DFG/07.png b/out/production/Algorithms/test/binary_search_test/image/DFG/07.png
new file mode 100644
index 0000000..293155f
Binary files /dev/null and b/out/production/Algorithms/test/binary_search_test/image/DFG/07.png differ
diff --git a/out/production/Algorithms/test/binary_search_test/image/DFG/5.png b/out/production/Algorithms/test/binary_search_test/image/DFG/5.png
new file mode 100644
index 0000000..f368b19
Binary files /dev/null and b/out/production/Algorithms/test/binary_search_test/image/DFG/5.png differ
diff --git a/out/production/Algorithms/test/binary_search_test/image/DFG/6.png b/out/production/Algorithms/test/binary_search_test/image/DFG/6.png
new file mode 100644
index 0000000..85175c0
Binary files /dev/null and b/out/production/Algorithms/test/binary_search_test/image/DFG/6.png differ
diff --git a/src/com/jimmysun/algorithms/chapter1_1/Ex06.java b/src/com/jimmysun/algorithms/chapter1_1/Ex06.java
index ce5e250..6c95368 100644
--- a/src/com/jimmysun/algorithms/chapter1_1/Ex06.java
+++ b/src/com/jimmysun/algorithms/chapter1_1/Ex06.java
@@ -8,7 +8,9 @@ public static void main(String[] args) {
int g = 1;
for (int i = 0; i <= 15; i++) {
StdOut.println(f);
+ // 往前走一步
f = f + g;
+ // g记录f的上一次旧值1
g = f - g;
}
}
diff --git a/src/com/jimmysun/algorithms/chapter1_1/Ex07a.java b/src/com/jimmysun/algorithms/chapter1_1/Ex07a.java
index ff8f33b..5aa85ce 100644
--- a/src/com/jimmysun/algorithms/chapter1_1/Ex07a.java
+++ b/src/com/jimmysun/algorithms/chapter1_1/Ex07a.java
@@ -5,7 +5,11 @@
public class Ex07a {
public static void main(String[] args) {
double t = 9.0;
+ // 9.0 - 1.0 = 8.0
while (Math.abs(t - 9.0 / t) > .001) {
+ System.out.println(Math.abs(t - 9.0 / t));
+ System.out.println((9.0 / t + t));
+ System.out.println("========");
t = (9.0 / t + t) / 2.0;
}
StdOut.printf("%.5f\n", t);
diff --git a/src/com/jimmysun/algorithms/chapter1_1/Ex07b.java b/src/com/jimmysun/algorithms/chapter1_1/Ex07b.java
index 763c6b7..fedf5e1 100644
--- a/src/com/jimmysun/algorithms/chapter1_1/Ex07b.java
+++ b/src/com/jimmysun/algorithms/chapter1_1/Ex07b.java
@@ -5,10 +5,13 @@
public class Ex07b {
public static void main(String[] args) {
int sum = 0;
- for (int i = 1; i < 1000; i++) {
+ // (n * (n + 1)) / 2
+ for (int i = 1; i < 10; i++) {
for (int j = 0; j < i; j++) {
+ System.out.print(i + " * " + j + " ");
sum++;
}
+ System.out.println();
}
StdOut.println(sum);
}
diff --git a/src/com/jimmysun/algorithms/chapter1_1/Ex07c.java b/src/com/jimmysun/algorithms/chapter1_1/Ex07c.java
index 7e117cd..ef8a6b1 100644
--- a/src/com/jimmysun/algorithms/chapter1_1/Ex07c.java
+++ b/src/com/jimmysun/algorithms/chapter1_1/Ex07c.java
@@ -5,8 +5,8 @@
public class Ex07c {
public static void main(String[] args) {
int sum = 0;
- for (int i = 1; i < 1000; i *= 2) {
- for (int j = 0; j < 1000; j++) {
+ for (int i = 1; i < 10; i *= 2) {
+ for (int j = 0; j < 10; j++) {
sum++;
}
}
diff --git a/src/test/binary_search_test/BinarySearchTest.java b/src/test/binary_search_test/BinarySearchTest.java
index de1eb9f..996ef1c 100644
--- a/src/test/binary_search_test/BinarySearchTest.java
+++ b/src/test/binary_search_test/BinarySearchTest.java
@@ -1,6 +1,6 @@
-package binary_search_test;
+package test.binary_search_test;
-import auto_testcase_generation.testdatagen.templateType.BinarySearch;
+import edu.princeton.cs.algs4.BinarySearch;
import org.junit.Assert;
import org.junit.Test;