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..35410ca
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# 默认忽略的文件
+/shelf/
+/workspace.xml
+# 基于编辑器的 HTTP 客户端请求
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/libraries/algs4.xml b/.idea/libraries/algs4.xml
new file mode 100644
index 0000000..ea064c7
--- /dev/null
+++ b/.idea/libraries/algs4.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..c6ce434
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..f4fb4ef
--- /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/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index ae7f842..0000000
--- a/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-eclipse.preferences.version=1
-encoding//src/com/jimmysun/algorithms/chapter2_5/\u5404\u79CD\u6392\u5E8F\u7B97\u6CD5\u7684\u6027\u80FD\u7279\u70B9.md=UTF-8
-encoding/README.md=UTF-8
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 838bd9d..0000000
--- a/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,11 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.7
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7
diff --git a/Algorithms.iml b/Algorithms.iml
new file mode 100644
index 0000000..b362308
--- /dev/null
+++ b/Algorithms.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Average.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Average.class
new file mode 100644
index 0000000..131bf9a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Average.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/BinarySearch.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/BinarySearch.class
new file mode 100644
index 0000000..7721c9f
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/BinarySearch.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/BruteForceSearch.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/BruteForceSearch.class
new file mode 100644
index 0000000..1c493b0
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/BruteForceSearch.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex01.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex01.class
new file mode 100644
index 0000000..e43555b
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex01.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex02.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex02.class
new file mode 100644
index 0000000..96476c2
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex02.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex03.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex03.class
new file mode 100644
index 0000000..7f41599
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex03.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex05.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex05.class
new file mode 100644
index 0000000..5f36f1d
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex05.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex06.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex06.class
new file mode 100644
index 0000000..077a4fe
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex06.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07a.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07a.class
new file mode 100644
index 0000000..730292c
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07a.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07b.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07b.class
new file mode 100644
index 0000000..bd202be
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07b.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07c.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07c.class
new file mode 100644
index 0000000..d194a07
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex07c.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex08.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex08.class
new file mode 100644
index 0000000..64ed139
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex08.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex09.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex09.class
new file mode 100644
index 0000000..f60786a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex09.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex11.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex11.class
new file mode 100644
index 0000000..6a978e5
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex11.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex12.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex12.class
new file mode 100644
index 0000000..1046ed8
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex12.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex13.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex13.class
new file mode 100644
index 0000000..966156f
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex13.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex14.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex14.class
new file mode 100644
index 0000000..5563132
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex14.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex15.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex15.class
new file mode 100644
index 0000000..1cb82c4
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex15.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex16.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex16.class
new file mode 100644
index 0000000..f62e778
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex16.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex17.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex17.class
new file mode 100644
index 0000000..893817c
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex17.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex18.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex18.class
new file mode 100644
index 0000000..59d006b
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex18.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex19.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex19.class
new file mode 100644
index 0000000..4cc25cd
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex19.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex20.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex20.class
new file mode 100644
index 0000000..4ba1148
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex20.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex21.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex21.class
new file mode 100644
index 0000000..54eba18
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex21.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex22.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex22.class
new file mode 100644
index 0000000..c61f991
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex22.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex23.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex23.class
new file mode 100644
index 0000000..4f85112
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex23.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex24.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex24.class
new file mode 100644
index 0000000..6d84c3e
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex24.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex26.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex26.class
new file mode 100644
index 0000000..a6cd80c
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex26.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex27.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex27.class
new file mode 100644
index 0000000..5e2b7c9
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex27.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex28.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex28.class
new file mode 100644
index 0000000..fe5fee9
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex28.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex29.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex29.class
new file mode 100644
index 0000000..25320ac
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex29.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex30.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex30.class
new file mode 100644
index 0000000..45e28ab
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex30.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex31$Point.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex31$Point.class
new file mode 100644
index 0000000..8a9af23
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex31$Point.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex31.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex31.class
new file mode 100644
index 0000000..740bb17
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex31.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex32.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex32.class
new file mode 100644
index 0000000..a0c9d7c
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex32.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex33.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex33.class
new file mode 100644
index 0000000..8ded619
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex33.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex35.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex35.class
new file mode 100644
index 0000000..a529d6a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex35.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex37.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex37.class
new file mode 100644
index 0000000..268a457
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex37.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex38.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex38.class
new file mode 100644
index 0000000..d3f92fe
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex38.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex39.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex39.class
new file mode 100644
index 0000000..2c6230f
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Ex39.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Fibonacci.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Fibonacci.class
new file mode 100644
index 0000000..85d250c
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Fibonacci.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Matrix.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Matrix.class
new file mode 100644
index 0000000..cb0dbb3
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/Matrix.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/RandomSeq.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/RandomSeq.class
new file mode 100644
index 0000000..c82ceba
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/RandomSeq.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/ShuffleTest.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/ShuffleTest.class
new file mode 100644
index 0000000..d6d15e6
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_1/ShuffleTest.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Accumulator.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Accumulator.class
new file mode 100644
index 0000000..be57484
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Accumulator.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/BasicDate.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/BasicDate.class
new file mode 100644
index 0000000..03677a8
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/BasicDate.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Cat.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Cat.class
new file mode 100644
index 0000000..e58e34a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Cat.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Date.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Date.class
new file mode 100644
index 0000000..1147698
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Date.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex01.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex01.class
new file mode 100644
index 0000000..efe75e2
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex01.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex02.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex02.class
new file mode 100644
index 0000000..9095592
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex02.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex03.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex03.class
new file mode 100644
index 0000000..5154d6d
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex03.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex04.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex04.class
new file mode 100644
index 0000000..2205f34
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex04.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex05.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex05.class
new file mode 100644
index 0000000..4380fe9
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex05.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex06.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex06.class
new file mode 100644
index 0000000..edc02c1
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex06.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex07.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex07.class
new file mode 100644
index 0000000..29a44d8
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex07.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex09.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex09.class
new file mode 100644
index 0000000..b47e264
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex09.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex15.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex15.class
new file mode 100644
index 0000000..281fd4a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex15.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex18.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex18.class
new file mode 100644
index 0000000..96d34a2
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Ex18.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Flips.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Flips.class
new file mode 100644
index 0000000..74aedbd
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Flips.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/FlipsMax.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/FlipsMax.class
new file mode 100644
index 0000000..a8dc101
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/FlipsMax.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Rational.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Rational.class
new file mode 100644
index 0000000..7580bf0
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Rational.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Rolls.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Rolls.class
new file mode 100644
index 0000000..a2e6efc
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Rolls.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/SmallDate.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/SmallDate.class
new file mode 100644
index 0000000..9360867
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/SmallDate.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/SmartDate.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/SmartDate.class
new file mode 100644
index 0000000..56025b1
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/SmartDate.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/StaticSETofInts.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/StaticSETofInts.class
new file mode 100644
index 0000000..c4b3a6a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/StaticSETofInts.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/TestAccumulator.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/TestAccumulator.class
new file mode 100644
index 0000000..d1ef158
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/TestAccumulator.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/TestVisualAccumulator.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/TestVisualAccumulator.class
new file mode 100644
index 0000000..49d8696
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/TestVisualAccumulator.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Transaction.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Transaction.class
new file mode 100644
index 0000000..99b3e00
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Transaction.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/VisualAccumulator.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/VisualAccumulator.class
new file mode 100644
index 0000000..fa024fc
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/VisualAccumulator.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/VisualCounter.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/VisualCounter.class
new file mode 100644
index 0000000..ee3ec22
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/VisualCounter.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Whitelist.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Whitelist.class
new file mode 100644
index 0000000..ccbd1ac
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_2/Whitelist.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$ListIterator.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$ListIterator.class
new file mode 100644
index 0000000..9535b0c
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$ListIterator.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$Node.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$Node.class
new file mode 100644
index 0000000..b44d428
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag$Node.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag.class
new file mode 100644
index 0000000..90f4d29
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Bag.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Evaluate.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Evaluate.class
new file mode 100644
index 0000000..f40fe4d
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Evaluate.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/EvaluatePostfix.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/EvaluatePostfix.class
new file mode 100644
index 0000000..e7bdcdc
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/EvaluatePostfix.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex05.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex05.class
new file mode 100644
index 0000000..41e5f48
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex05.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex42.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex42.class
new file mode 100644
index 0000000..60f03e5
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex42.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex47.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex47.class
new file mode 100644
index 0000000..219d87f
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex47.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex50.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex50.class
new file mode 100644
index 0000000..647b65a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Ex50.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/FixedCapacityStack.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/FixedCapacityStack.class
new file mode 100644
index 0000000..e9b435c
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/FixedCapacityStack.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/FixedCapacityStackOfStrings.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/FixedCapacityStackOfStrings.class
new file mode 100644
index 0000000..0144b28
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/FixedCapacityStackOfStrings.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/InfixToPostfix.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/InfixToPostfix.class
new file mode 100644
index 0000000..4cdd777
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/InfixToPostfix.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Josephus.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Josephus.class
new file mode 100644
index 0000000..71d2089
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Josephus.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Parentheses.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Parentheses.class
new file mode 100644
index 0000000..d68ed51
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Parentheses.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$ListIterator.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$ListIterator.class
new file mode 100644
index 0000000..5950dac
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$ListIterator.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$Node.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$Node.class
new file mode 100644
index 0000000..69a46ba
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue$Node.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue.class
new file mode 100644
index 0000000..6fd8228
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Queue.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayQueueOfStrings.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayQueueOfStrings.class
new file mode 100644
index 0000000..0eed389
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayQueueOfStrings.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack$ReverseArrayIterator.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack$ReverseArrayIterator.class
new file mode 100644
index 0000000..37ec6a4
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack$ReverseArrayIterator.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack.class
new file mode 100644
index 0000000..e159de5
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/ResizingArrayStack.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Reverse.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Reverse.class
new file mode 100644
index 0000000..1420023
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Reverse.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$ListIterator.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$ListIterator.class
new file mode 100644
index 0000000..51543c8
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$ListIterator.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$Node.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$Node.class
new file mode 100644
index 0000000..b98530e
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack$Node.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack.class
new file mode 100644
index 0000000..bc1b028
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stack.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stats.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stats.class
new file mode 100644
index 0000000..7d0d753
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_3/Stats.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/DoublingRatio.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/DoublingRatio.class
new file mode 100644
index 0000000..8f152ac
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/DoublingRatio.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/DoublingTest.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/DoublingTest.class
new file mode 100644
index 0000000..d23816e
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/DoublingTest.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Ex14.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Ex14.class
new file mode 100644
index 0000000..3764a78
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Ex14.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Ex20.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Ex20.class
new file mode 100644
index 0000000..3e2f531
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Ex20.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Stopwatch.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Stopwatch.class
new file mode 100644
index 0000000..b0d94d1
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/Stopwatch.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/ThreeSum.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/ThreeSum.class
new file mode 100644
index 0000000..8f5d1d4
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/ThreeSum.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/ThreeSumFast.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/ThreeSumFast.class
new file mode 100644
index 0000000..bce4a6e
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/ThreeSumFast.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/TwoSumFast.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/TwoSumFast.class
new file mode 100644
index 0000000..62717f0
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_4/TwoSumFast.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/ErdosRenyi.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/ErdosRenyi.class
new file mode 100644
index 0000000..b8daa60
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/ErdosRenyi.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex08.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex08.class
new file mode 100644
index 0000000..4581c92
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex08.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex12.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex12.class
new file mode 100644
index 0000000..097cea8
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex12.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex13.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex13.class
new file mode 100644
index 0000000..84ec48b
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex13.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex14.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex14.class
new file mode 100644
index 0000000..e198627
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/Ex14.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/QuickFindUF.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/QuickFindUF.class
new file mode 100644
index 0000000..608aaa4
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/QuickFindUF.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/QuickUnionUF.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/QuickUnionUF.class
new file mode 100644
index 0000000..04383cb
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/QuickUnionUF.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/UF.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/UF.class
new file mode 100644
index 0000000..bd8dc37
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/UF.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/WeightedQuickUnionUF.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/WeightedQuickUnionUF.class
new file mode 100644
index 0000000..cd757b8
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter1_5/WeightedQuickUnionUF.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Date.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Date.class
new file mode 100644
index 0000000..bd05eef
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Date.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex18.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex18.class
new file mode 100644
index 0000000..83cb5b3
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex18.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex24.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex24.class
new file mode 100644
index 0000000..286074b
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex24.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex25.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex25.class
new file mode 100644
index 0000000..842795e
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Ex25.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Example.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Example.class
new file mode 100644
index 0000000..cead268
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Example.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Insertion.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Insertion.class
new file mode 100644
index 0000000..9d24482
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Insertion.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Selection.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Selection.class
new file mode 100644
index 0000000..29834bf
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Selection.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Shell.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Shell.class
new file mode 100644
index 0000000..c6e0223
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Shell.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/SortCompare.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/SortCompare.class
new file mode 100644
index 0000000..3115117
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/SortCompare.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/SortTransaction.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/SortTransaction.class
new file mode 100644
index 0000000..189403f
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/SortTransaction.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Transaction.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Transaction.class
new file mode 100644
index 0000000..05fc7ae
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_1/Transaction.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex09.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex09.class
new file mode 100644
index 0000000..f5c86fd
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex09.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex10.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex10.class
new file mode 100644
index 0000000..1ed07a4
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex10.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex11.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex11.class
new file mode 100644
index 0000000..aee6bef
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex11.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex19.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex19.class
new file mode 100644
index 0000000..716c8c3
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex19.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex20.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex20.class
new file mode 100644
index 0000000..b74aaa8
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Ex20.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Merge.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Merge.class
new file mode 100644
index 0000000..16ea5bf
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/Merge.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/MergeBU.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/MergeBU.class
new file mode 100644
index 0000000..f286fbd
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_2/MergeBU.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex02.txt b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex02.txt
new file mode 100644
index 0000000..8a562df
--- /dev/null
+++ b/classes/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/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex05.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex05.class
new file mode 100644
index 0000000..6c25bf5
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex05.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex12.txt b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex12.txt
new file mode 100644
index 0000000..1c767c0
--- /dev/null
+++ b/classes/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/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex16.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex16.class
new file mode 100644
index 0000000..dd15e36
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex16.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex22.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex22.class
new file mode 100644
index 0000000..fd183fd
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Ex22.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Quick.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Quick.class
new file mode 100644
index 0000000..64be69c
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Quick.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Quick3way.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Quick3way.class
new file mode 100644
index 0000000..f29c8c8
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_3/Quick3way.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/CubeSum.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/CubeSum.class
new file mode 100644
index 0000000..dfbb094
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/CubeSum.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/Heap.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/Heap.class
new file mode 100644
index 0000000..177a96a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/Heap.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/MaxPQ.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/MaxPQ.class
new file mode 100644
index 0000000..7d3a4fd
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/MaxPQ.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/Multiway.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/Multiway.class
new file mode 100644
index 0000000..972f09d
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/Multiway.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/OrderedArrayMaxPQ.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/OrderedArrayMaxPQ.class
new file mode 100644
index 0000000..1039230
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/OrderedArrayMaxPQ.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/TopM.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/TopM.class
new file mode 100644
index 0000000..6f77373
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/TopM.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/UnorderedArrayMaxPQ.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/UnorderedArrayMaxPQ.class
new file mode 100644
index 0000000..aa60206
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_4/UnorderedArrayMaxPQ.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/California$CandidateComparator.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/California$CandidateComparator.class
new file mode 100644
index 0000000..367a349
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/California$CandidateComparator.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/California.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/California.class
new file mode 100644
index 0000000..346c63d
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/California.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Domain.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Domain.class
new file mode 100644
index 0000000..d53e2b2
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Domain.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Ex24.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Ex24.class
new file mode 100644
index 0000000..33c2423
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Ex24.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Ex31.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Ex31.class
new file mode 100644
index 0000000..be192b3
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Ex31.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/FileSorter.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/FileSorter.class
new file mode 100644
index 0000000..7887453
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/FileSorter.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Frequency.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Frequency.class
new file mode 100644
index 0000000..1599b95
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Frequency.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Insertion.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Insertion.class
new file mode 100644
index 0000000..a7ea0b2
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Insertion.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Job.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Job.class
new file mode 100644
index 0000000..cb8e8cd
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Job.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/KendallTau.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/KendallTau.class
new file mode 100644
index 0000000..925ea4d
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/KendallTau.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/LPT.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/LPT.class
new file mode 100644
index 0000000..1d4be8e
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/LPT.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Processor.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Processor.class
new file mode 100644
index 0000000..dbce38f
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Processor.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Record.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Record.class
new file mode 100644
index 0000000..1d05bd6
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Record.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/SPT.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/SPT.class
new file mode 100644
index 0000000..f4feb81
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/SPT.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$HowMuchOrder.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$HowMuchOrder.class
new file mode 100644
index 0000000..6eefd84
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$HowMuchOrder.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$WhenOrder.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$WhenOrder.class
new file mode 100644
index 0000000..b1a7ed7
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$WhenOrder.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$WhoOrder.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$WhoOrder.class
new file mode 100644
index 0000000..f52e64f
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction$WhoOrder.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction.class
new file mode 100644
index 0000000..8b5faef
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter2_5/Transaction.class differ
diff --git "a/classes/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/classes/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/classes/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/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/ArrayST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/ArrayST.class
new file mode 100644
index 0000000..fbe98a6
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/ArrayST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/BinarySearchST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/BinarySearchST.class
new file mode 100644
index 0000000..20f2eec
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/BinarySearchST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/Ex01.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/Ex01.class
new file mode 100644
index 0000000..1c3766a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/Ex01.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/FrequencyCounter.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/FrequencyCounter.class
new file mode 100644
index 0000000..97dc5ea
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/FrequencyCounter.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/SequentialSearchST$Node.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/SequentialSearchST$Node.class
new file mode 100644
index 0000000..29e42b3
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/SequentialSearchST$Node.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/SequentialSearchST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/SequentialSearchST.class
new file mode 100644
index 0000000..80f8c04
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/SequentialSearchST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/TestBinarySearch.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/TestBinarySearch.class
new file mode 100644
index 0000000..a0552b7
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_1/TestBinarySearch.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/BST$Node.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/BST$Node.class
new file mode 100644
index 0000000..4e97cd9
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/BST$Node.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/BST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/BST.class
new file mode 100644
index 0000000..d2d6917
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/BST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex13$Node.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex13$Node.class
new file mode 100644
index 0000000..210eb14
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex13$Node.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex13.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex13.class
new file mode 100644
index 0000000..c4d70d6
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex13.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex25.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex25.class
new file mode 100644
index 0000000..e8f3bb4
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/Ex25.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/TestBST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/TestBST.class
new file mode 100644
index 0000000..eba9eec
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_2/TestBST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_3/RedBlackBST$Node.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_3/RedBlackBST$Node.class
new file mode 100644
index 0000000..ae60db2
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_3/RedBlackBST$Node.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_3/RedBlackBST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_3/RedBlackBST.class
new file mode 100644
index 0000000..4540480
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_3/RedBlackBST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_3/TestRB.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_3/TestRB.class
new file mode 100644
index 0000000..a475889
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_3/TestRB.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_4/LinearProbingHashST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_4/LinearProbingHashST.class
new file mode 100644
index 0000000..299e551
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_4/LinearProbingHashST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_4/SeparateChainingHashST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_4/SeparateChainingHashST.class
new file mode 100644
index 0000000..932357f
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_4/SeparateChainingHashST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/Concordance.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/Concordance.class
new file mode 100644
index 0000000..b724062
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/Concordance.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/DeDup.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/DeDup.class
new file mode 100644
index 0000000..cd4163b
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/DeDup.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/FileIndex.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/FileIndex.class
new file mode 100644
index 0000000..c92d65a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/FileIndex.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/LookupCSV.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/LookupCSV.class
new file mode 100644
index 0000000..97f43d9
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/LookupCSV.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/LookupIndex.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/LookupIndex.class
new file mode 100644
index 0000000..9ad31a2
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/LookupIndex.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/SparseMatrix.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/SparseMatrix.class
new file mode 100644
index 0000000..75e095a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/SparseMatrix.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/SparseVector.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/SparseVector.class
new file mode 100644
index 0000000..a6efdd0
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/SparseVector.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/WhiteFilter.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/WhiteFilter.class
new file mode 100644
index 0000000..d73288d
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter3_5/WhiteFilter.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/BaconHistogram.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/BaconHistogram.class
new file mode 100644
index 0000000..2184966
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/BaconHistogram.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/BreadthFirstPaths.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/BreadthFirstPaths.class
new file mode 100644
index 0000000..746a2a2
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/BreadthFirstPaths.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/CC.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/CC.class
new file mode 100644
index 0000000..5545b10
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/CC.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Cycle.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Cycle.class
new file mode 100644
index 0000000..0afa929
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Cycle.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DegreesOfSeparation.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DegreesOfSeparation.class
new file mode 100644
index 0000000..30e2880
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DegreesOfSeparation.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DegreesOfSeparationDFS.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DegreesOfSeparationDFS.class
new file mode 100644
index 0000000..7e06cb5
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DegreesOfSeparationDFS.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DepthFirstPaths.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DepthFirstPaths.class
new file mode 100644
index 0000000..f9cba0b
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DepthFirstPaths.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DepthFirstSearch.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DepthFirstSearch.class
new file mode 100644
index 0000000..2ff3bff
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/DepthFirstSearch.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Ex35.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Ex35.class
new file mode 100644
index 0000000..db0bc73
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Ex35.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Graph.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Graph.class
new file mode 100644
index 0000000..6fcc1c8
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/Graph.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/SymbolGraph.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/SymbolGraph.class
new file mode 100644
index 0000000..a227751
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/SymbolGraph.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/TestSearch.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/TestSearch.class
new file mode 100644
index 0000000..b0f36bf
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/TestSearch.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/TwoColor.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/TwoColor.class
new file mode 100644
index 0000000..05902ef
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_1/TwoColor.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DepthFirstOrder.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DepthFirstOrder.class
new file mode 100644
index 0000000..b194b05
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DepthFirstOrder.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Digraph.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Digraph.class
new file mode 100644
index 0000000..cc472d9
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Digraph.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DirectedCycle.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DirectedCycle.class
new file mode 100644
index 0000000..854785e
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DirectedCycle.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DirectedDFS.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DirectedDFS.class
new file mode 100644
index 0000000..e8c5ff6
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/DirectedDFS.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Euler.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Euler.class
new file mode 100644
index 0000000..05fb74c
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Euler.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Ex30.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Ex30.class
new file mode 100644
index 0000000..a0f0c22
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Ex30.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/KosarajuSCC.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/KosarajuSCC.class
new file mode 100644
index 0000000..8dca4ed
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/KosarajuSCC.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/SymbolDigraph.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/SymbolDigraph.class
new file mode 100644
index 0000000..1bee84d
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/SymbolDigraph.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Topological.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Topological.class
new file mode 100644
index 0000000..931d50d
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/Topological.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/TransitiveClosure.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/TransitiveClosure.class
new file mode 100644
index 0000000..99a2b9d
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_2/TransitiveClosure.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/BoruvkaMST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/BoruvkaMST.class
new file mode 100644
index 0000000..1ab803a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/BoruvkaMST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Edge.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Edge.class
new file mode 100644
index 0000000..0020ddd
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Edge.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/EdgeWeightedGraph.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/EdgeWeightedGraph.class
new file mode 100644
index 0000000..334e019
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/EdgeWeightedGraph.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Ex22KruskalMST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Ex22KruskalMST.class
new file mode 100644
index 0000000..68ed75c
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Ex22KruskalMST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Ex22PrimMST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Ex22PrimMST.class
new file mode 100644
index 0000000..c34e5ea
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/Ex22PrimMST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/KruskalMST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/KruskalMST.class
new file mode 100644
index 0000000..48b83f0
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/KruskalMST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/LazyPrimMST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/LazyPrimMST.class
new file mode 100644
index 0000000..f94da22
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/LazyPrimMST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/PrimMST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/PrimMST.class
new file mode 100644
index 0000000..5cbb81d
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_3/PrimMST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/AcyclicLP.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/AcyclicLP.class
new file mode 100644
index 0000000..1bd7cbd
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/AcyclicLP.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/AcyclicSP.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/AcyclicSP.class
new file mode 100644
index 0000000..e1bb624
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/AcyclicSP.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Arbitrage.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Arbitrage.class
new file mode 100644
index 0000000..00aaffd
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Arbitrage.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/BellmanFordSP.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/BellmanFordSP.class
new file mode 100644
index 0000000..d1d7134
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/BellmanFordSP.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/CPM.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/CPM.class
new file mode 100644
index 0000000..7d9b883
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/CPM.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DijkstraAllPairsSP.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DijkstraAllPairsSP.class
new file mode 100644
index 0000000..9c3d0b2
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DijkstraAllPairsSP.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DijkstraSP.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DijkstraSP.class
new file mode 100644
index 0000000..a3302ea
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DijkstraSP.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DirectedEdge.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DirectedEdge.class
new file mode 100644
index 0000000..11a6db1
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/DirectedEdge.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedCycleFinder.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedCycleFinder.class
new file mode 100644
index 0000000..a8664d9
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedCycleFinder.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedDigraph.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedDigraph.class
new file mode 100644
index 0000000..f0fb5a2
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedDigraph.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedTopological.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedTopological.class
new file mode 100644
index 0000000..d6a9f24
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/EdgeWeightedTopological.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39$ByDistanceFromSource.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39$ByDistanceFromSource.class
new file mode 100644
index 0000000..29f726f
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39$ByDistanceFromSource.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39.class
new file mode 100644
index 0000000..f2acc96
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter4_4/Ex39.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Count.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Count.class
new file mode 100644
index 0000000..484b969
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Count.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Insertion.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Insertion.class
new file mode 100644
index 0000000..2c0665a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Insertion.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/LSD.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/LSD.class
new file mode 100644
index 0000000..fb9f703
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/LSD.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/MSD.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/MSD.class
new file mode 100644
index 0000000..f735be7
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/MSD.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Quick3string.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Quick3string.class
new file mode 100644
index 0000000..4b987d8
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_1/Quick3string.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST$Node.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST$Node.class
new file mode 100644
index 0000000..55b3117
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST$Node.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST.class
new file mode 100644
index 0000000..e86f445
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST$Node.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST$Node.class
new file mode 100644
index 0000000..f2cff7f
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST$Node.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST.class
new file mode 100644
index 0000000..ccb515a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_2/TrieST.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_3/BoyerMoore.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_3/BoyerMoore.class
new file mode 100644
index 0000000..4fbab14
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_3/BoyerMoore.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_3/KMP.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_3/KMP.class
new file mode 100644
index 0000000..a527fb8
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_3/KMP.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_3/RabinKarp.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_3/RabinKarp.class
new file mode 100644
index 0000000..4b0d71f
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_3/RabinKarp.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_4/GREP.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_4/GREP.class
new file mode 100644
index 0000000..904ddf0
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_4/GREP.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_4/NFA.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_4/NFA.class
new file mode 100644
index 0000000..12ecbd5
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_4/NFA.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/BinaryDump.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/BinaryDump.class
new file mode 100644
index 0000000..555228c
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/BinaryDump.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Genome.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Genome.class
new file mode 100644
index 0000000..f301d97
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Genome.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Huffman$Node.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Huffman$Node.class
new file mode 100644
index 0000000..d91071b
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Huffman$Node.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Huffman.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Huffman.class
new file mode 100644
index 0000000..8ac968b
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/Huffman.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/LZW.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/LZW.class
new file mode 100644
index 0000000..4c292e7
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/LZW.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/RandomBits.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/RandomBits.class
new file mode 100644
index 0000000..be04773
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/RandomBits.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/RunLength.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/RunLength.class
new file mode 100644
index 0000000..6e6d6a4
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter5_5/RunLength.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/CollisionSystem$Event.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/CollisionSystem$Event.class
new file mode 100644
index 0000000..57efa9a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/CollisionSystem$Event.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/CollisionSystem.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/CollisionSystem.class
new file mode 100644
index 0000000..24129f8
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/CollisionSystem.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/FlowEdge.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/FlowEdge.class
new file mode 100644
index 0000000..3ad683a
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/FlowEdge.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/FlowNetwork.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/FlowNetwork.class
new file mode 100644
index 0000000..4f963ee
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/FlowNetwork.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/FordFulkerson.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/FordFulkerson.class
new file mode 100644
index 0000000..f44103e
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/FordFulkerson.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/KWIC.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/KWIC.class
new file mode 100644
index 0000000..0feb703
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/KWIC.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/LRS.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/LRS.class
new file mode 100644
index 0000000..98e889b
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/LRS.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/LongestPath.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/LongestPath.class
new file mode 100644
index 0000000..3fd59e0
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/LongestPath.class differ
diff --git a/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/SuffixArray.class b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/SuffixArray.class
new file mode 100644
index 0000000..3aa6a73
Binary files /dev/null and b/classes/production/Algorithms/com/jimmysun/algorithms/chapter6/SuffixArray.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Alphabet.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Alphabet.class
new file mode 100644
index 0000000..4a99e15
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Alphabet.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Bag$ListIterator.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Bag$ListIterator.class
new file mode 100644
index 0000000..7cba5cc
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Bag$ListIterator.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Bag$Node.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Bag$Node.class
new file mode 100644
index 0000000..336f79d
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Bag$Node.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Bag.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Bag.class
new file mode 100644
index 0000000..1137c92
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Bag.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/BinarySearch.class b/classes/production/Algorithms/edu/princeton/cs/algs4/BinarySearch.class
new file mode 100644
index 0000000..83401f9
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/BinarySearch.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/BinaryStdIn.class b/classes/production/Algorithms/edu/princeton/cs/algs4/BinaryStdIn.class
new file mode 100644
index 0000000..649e24b
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/BinaryStdIn.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/BinaryStdOut.class b/classes/production/Algorithms/edu/princeton/cs/algs4/BinaryStdOut.class
new file mode 100644
index 0000000..6018b4a
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/BinaryStdOut.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Counter.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Counter.class
new file mode 100644
index 0000000..7afe774
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Counter.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/DepthFirstOrder.class b/classes/production/Algorithms/edu/princeton/cs/algs4/DepthFirstOrder.class
new file mode 100644
index 0000000..372fb17
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/DepthFirstOrder.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Draw.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Draw.class
new file mode 100644
index 0000000..6a14182
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Draw.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/DrawListener.class b/classes/production/Algorithms/edu/princeton/cs/algs4/DrawListener.class
new file mode 100644
index 0000000..5fb1651
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/DrawListener.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Heap.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Heap.class
new file mode 100644
index 0000000..8cdd605
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Heap.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/HexDump.class b/classes/production/Algorithms/edu/princeton/cs/algs4/HexDump.class
new file mode 100644
index 0000000..303ea2e
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/HexDump.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/In.class b/classes/production/Algorithms/edu/princeton/cs/algs4/In.class
new file mode 100644
index 0000000..e3e2223
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/In.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/IndexMinPQ$HeapIterator.class b/classes/production/Algorithms/edu/princeton/cs/algs4/IndexMinPQ$HeapIterator.class
new file mode 100644
index 0000000..b6e4c65
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/IndexMinPQ$HeapIterator.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/IndexMinPQ.class b/classes/production/Algorithms/edu/princeton/cs/algs4/IndexMinPQ.class
new file mode 100644
index 0000000..90b9951
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/IndexMinPQ.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Interval1D$LengthComparator.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Interval1D$LengthComparator.class
new file mode 100644
index 0000000..fb88bd8
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Interval1D$LengthComparator.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Interval1D$MaxEndpointComparator.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Interval1D$MaxEndpointComparator.class
new file mode 100644
index 0000000..b7cf254
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Interval1D$MaxEndpointComparator.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Interval1D$MinEndpointComparator.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Interval1D$MinEndpointComparator.class
new file mode 100644
index 0000000..ebad140
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Interval1D$MinEndpointComparator.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Interval1D.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Interval1D.class
new file mode 100644
index 0000000..440e1a3
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Interval1D.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Interval2D.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Interval2D.class
new file mode 100644
index 0000000..52bbe0e
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Interval2D.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/MinPQ$HeapIterator.class b/classes/production/Algorithms/edu/princeton/cs/algs4/MinPQ$HeapIterator.class
new file mode 100644
index 0000000..46e1fa4
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/MinPQ$HeapIterator.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/MinPQ.class b/classes/production/Algorithms/edu/princeton/cs/algs4/MinPQ.class
new file mode 100644
index 0000000..47c137c
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/MinPQ.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Out.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Out.class
new file mode 100644
index 0000000..c30c96c
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Out.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Particle.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Particle.class
new file mode 100644
index 0000000..6a2da3d
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Particle.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Picture.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Picture.class
new file mode 100644
index 0000000..8bb9e18
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Picture.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/PictureDump.class b/classes/production/Algorithms/edu/princeton/cs/algs4/PictureDump.class
new file mode 100644
index 0000000..17ee9e8
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/PictureDump.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$Atan2Order.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$Atan2Order.class
new file mode 100644
index 0000000..6c379c1
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$Atan2Order.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$DistanceToOrder.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$DistanceToOrder.class
new file mode 100644
index 0000000..36235aa
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$DistanceToOrder.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$PolarOrder.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$PolarOrder.class
new file mode 100644
index 0000000..048f50d
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$PolarOrder.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$ROrder.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$ROrder.class
new file mode 100644
index 0000000..5299b04
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$ROrder.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$XOrder.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$XOrder.class
new file mode 100644
index 0000000..d5587cc
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$XOrder.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$YOrder.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$YOrder.class
new file mode 100644
index 0000000..e2e28ae
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D$YOrder.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D.class
new file mode 100644
index 0000000..62c0d3c
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Point2D.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Queue$ListIterator.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Queue$ListIterator.class
new file mode 100644
index 0000000..5478fa8
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Queue$ListIterator.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Queue$Node.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Queue$Node.class
new file mode 100644
index 0000000..18e8148
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Queue$Node.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Queue.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Queue.class
new file mode 100644
index 0000000..812aace
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Queue.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/SET.class b/classes/production/Algorithms/edu/princeton/cs/algs4/SET.class
new file mode 100644
index 0000000..31a40fb
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/SET.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/ST.class b/classes/production/Algorithms/edu/princeton/cs/algs4/ST.class
new file mode 100644
index 0000000..f717f9c
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/ST.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Stack$ListIterator.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Stack$ListIterator.class
new file mode 100644
index 0000000..c17855c
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Stack$ListIterator.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Stack$Node.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Stack$Node.class
new file mode 100644
index 0000000..e0bf740
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Stack$Node.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/Stack.class b/classes/production/Algorithms/edu/princeton/cs/algs4/Stack.class
new file mode 100644
index 0000000..32949c5
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/Stack.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/StdDraw.class b/classes/production/Algorithms/edu/princeton/cs/algs4/StdDraw.class
new file mode 100644
index 0000000..4602668
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/StdDraw.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/StdIn.class b/classes/production/Algorithms/edu/princeton/cs/algs4/StdIn.class
new file mode 100644
index 0000000..b869c52
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/StdIn.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/StdOut.class b/classes/production/Algorithms/edu/princeton/cs/algs4/StdOut.class
new file mode 100644
index 0000000..91e22da
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/StdOut.class differ
diff --git a/classes/production/Algorithms/edu/princeton/cs/algs4/StdRandom.class b/classes/production/Algorithms/edu/princeton/cs/algs4/StdRandom.class
new file mode 100644
index 0000000..97817c2
Binary files /dev/null and b/classes/production/Algorithms/edu/princeton/cs/algs4/StdRandom.class differ
diff --git a/src/test/binary_search_test/BinarySearchTest.java b/src/test/binary_search_test/BinarySearchTest.java
deleted file mode 100644
index de1eb9f..0000000
--- a/src/test/binary_search_test/BinarySearchTest.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package binary_search_test;
-
-import auto_testcase_generation.testdatagen.templateType.BinarySearch;
-import org.junit.Assert;
-import org.junit.Test;
-
-public class BinarySearchTest {
-
- @Test
- public void testIndexOf_ByControlFlowGraph_MCCCoverage() {
- int[] a = {};
- int k = 1;
- //test 1
- int actual = BinarySearch.indexOf(a, k);
- int expected = -1;
- Assert.assertEquals(actual, expected);
- //test 2
- a = new int[]{1, 2};
- k = 1;
- actual = BinarySearch.indexOf(a, k);
- expected = 0;
- Assert.assertEquals(actual, expected);
- //test 3
- a = new int[]{1, 2, 3};
- k = 1;
- actual = BinarySearch.indexOf(a, k);
- expected = 0;
- Assert.assertEquals(actual, expected);
- //test 4
- a = new int[]{1, 2, 3};
- k = 3;
- actual = BinarySearch.indexOf(a, k);
- expected = 2;
- Assert.assertEquals(actual, expected);
- }
-
- @Test
- public void testIndexOf_ByDataFlowGraph_AllDUPathCoverage() {
- int[] a = {0, 3, 5, 8, 8, 9, 12};
- int k = 8;
- //test 1
- int actual = BinarySearch.indexOf(a, k);
- int expected = 3;
- Assert.assertEquals(expected, actual);
- //test 2
- a = new int[]{0, 3, 5, 8, 8, 9, 12};
- k = 1;
- actual = BinarySearch.indexOf(a, k);
- expected = -1;
- Assert.assertEquals(expected, actual);
- //test 3
- a = new int[]{};
- k = 1;
- actual = BinarySearch.indexOf(a, k);
- expected = -1;
- Assert.assertEquals(expected, actual);
- }
-}
diff --git a/src/test/binary_search_test/README.md b/src/test/binary_search_test/README.md
deleted file mode 100644
index c21ce1f..0000000
--- a/src/test/binary_search_test/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-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/src/test/binary_search_test/image/CFG/03.png b/src/test/binary_search_test/image/CFG/03.png
deleted file mode 100644
index 4b470d4..0000000
Binary files a/src/test/binary_search_test/image/CFG/03.png and /dev/null differ
diff --git a/src/test/binary_search_test/image/CFG/04.png b/src/test/binary_search_test/image/CFG/04.png
deleted file mode 100644
index cfdcd0c..0000000
Binary files a/src/test/binary_search_test/image/CFG/04.png and /dev/null differ
diff --git a/src/test/binary_search_test/image/CFG/1.png b/src/test/binary_search_test/image/CFG/1.png
deleted file mode 100644
index af591b4..0000000
Binary files a/src/test/binary_search_test/image/CFG/1.png and /dev/null differ
diff --git a/src/test/binary_search_test/image/CFG/p2.png b/src/test/binary_search_test/image/CFG/p2.png
deleted file mode 100644
index a29bd99..0000000
Binary files a/src/test/binary_search_test/image/CFG/p2.png and /dev/null differ
diff --git a/src/test/binary_search_test/image/DFG/07.png b/src/test/binary_search_test/image/DFG/07.png
deleted file mode 100644
index 293155f..0000000
Binary files a/src/test/binary_search_test/image/DFG/07.png and /dev/null differ
diff --git a/src/test/binary_search_test/image/DFG/5.png b/src/test/binary_search_test/image/DFG/5.png
deleted file mode 100644
index f368b19..0000000
Binary files a/src/test/binary_search_test/image/DFG/5.png and /dev/null differ
diff --git a/src/test/binary_search_test/image/DFG/6.png b/src/test/binary_search_test/image/DFG/6.png
deleted file mode 100644
index 85175c0..0000000
Binary files a/src/test/binary_search_test/image/DFG/6.png and /dev/null differ