├── .gitignore ├── LICENSE ├── README.md ├── ScalaByExample ├── README.md ├── build.sbt ├── doc │ └── ScalaByExample.pdf ├── project │ ├── build.properties │ └── plugins.sbt └── src │ ├── main │ └── scala │ │ └── com │ │ └── es │ │ └── scala │ │ ├── chapter02 │ │ ├── QuickSort1.scala │ │ ├── QuickSort2.scala │ │ └── README.md │ │ ├── chapter04 │ │ ├── Factorial.scala │ │ ├── Newton.scala │ │ ├── Newton1.scala │ │ ├── Newton2.scala │ │ ├── Newton3.scala │ │ └── Newton4.scala │ │ ├── chapter05 │ │ ├── Product.scala │ │ ├── Sum.scala │ │ ├── Sum1.scala │ │ ├── Sum2.scala │ │ └── Sum3.scala │ │ ├── chapter06 │ │ ├── IntSet.scala │ │ ├── IntSet6.scala │ │ └── Rational.scala │ │ └── chapter07 │ │ ├── Expr.scala │ │ ├── IntTree.scala │ │ └── README.md │ └── test │ └── scala │ └── com │ └── es │ └── scala │ ├── chapter02 │ └── QuickSortTest.scala │ ├── chapter04 │ ├── FactorialTest.scala │ └── NewtonTest.scala │ ├── chapter05 │ └── SumTest.scala │ ├── chapter06 │ ├── RationalTest.scala │ ├── SetTest.scala │ └── SetTest6.scala │ └── chapter07 │ ├── ExprTest.scala │ └── IntTreeTest.scala └── scala-with-sujee ├── build.sbt ├── guide └── 1.1-basics.txt ├── project ├── build.properties └── plugins.sbt └── src ├── main └── scala │ └── com │ └── es │ └── scala │ ├── basics │ ├── ArrayCommonElements.scala │ ├── Arrays.scala │ ├── CommandLineParams1.scala │ ├── ForLoop.scala │ ├── Functions1.scala │ ├── ListReverseInput.scala │ ├── MapWordCount.scala │ ├── Maps1.scala │ └── Variables.scala │ ├── more │ └── UseOfNull.scala │ ├── runinshell │ ├── GreetingConstructor.scala │ ├── GreetingMultiple.scala │ ├── GreetingNullCheck.scala │ └── GreetingSimple.scala │ └── traits │ └── Traits1.scala └── test └── scala └── com └── es └── scala ├── basics └── ForLoopTest.scala └── more └── UseOfNullTest.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/README.md -------------------------------------------------------------------------------- /ScalaByExample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/README.md -------------------------------------------------------------------------------- /ScalaByExample/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/build.sbt -------------------------------------------------------------------------------- /ScalaByExample/doc/ScalaByExample.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/doc/ScalaByExample.pdf -------------------------------------------------------------------------------- /ScalaByExample/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 0.13.5 -------------------------------------------------------------------------------- /ScalaByExample/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/project/plugins.sbt -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter02/QuickSort1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter02/QuickSort1.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter02/QuickSort2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter02/QuickSort2.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter02/README.md -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter04/Factorial.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter04/Factorial.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter04/Newton.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter04/Newton.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter04/Newton1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter04/Newton1.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter04/Newton2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter04/Newton2.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter04/Newton3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter04/Newton3.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter04/Newton4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter04/Newton4.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter05/Product.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter05/Product.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter05/Sum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter05/Sum.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter05/Sum1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter05/Sum1.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter05/Sum2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter05/Sum2.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter05/Sum3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter05/Sum3.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter06/IntSet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter06/IntSet.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter06/IntSet6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter06/IntSet6.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter06/Rational.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter06/Rational.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter07/Expr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter07/Expr.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter07/IntTree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter07/IntTree.scala -------------------------------------------------------------------------------- /ScalaByExample/src/main/scala/com/es/scala/chapter07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/main/scala/com/es/scala/chapter07/README.md -------------------------------------------------------------------------------- /ScalaByExample/src/test/scala/com/es/scala/chapter02/QuickSortTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/test/scala/com/es/scala/chapter02/QuickSortTest.scala -------------------------------------------------------------------------------- /ScalaByExample/src/test/scala/com/es/scala/chapter04/FactorialTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/test/scala/com/es/scala/chapter04/FactorialTest.scala -------------------------------------------------------------------------------- /ScalaByExample/src/test/scala/com/es/scala/chapter04/NewtonTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/test/scala/com/es/scala/chapter04/NewtonTest.scala -------------------------------------------------------------------------------- /ScalaByExample/src/test/scala/com/es/scala/chapter05/SumTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/test/scala/com/es/scala/chapter05/SumTest.scala -------------------------------------------------------------------------------- /ScalaByExample/src/test/scala/com/es/scala/chapter06/RationalTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/test/scala/com/es/scala/chapter06/RationalTest.scala -------------------------------------------------------------------------------- /ScalaByExample/src/test/scala/com/es/scala/chapter06/SetTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/test/scala/com/es/scala/chapter06/SetTest.scala -------------------------------------------------------------------------------- /ScalaByExample/src/test/scala/com/es/scala/chapter06/SetTest6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/test/scala/com/es/scala/chapter06/SetTest6.scala -------------------------------------------------------------------------------- /ScalaByExample/src/test/scala/com/es/scala/chapter07/ExprTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/test/scala/com/es/scala/chapter07/ExprTest.scala -------------------------------------------------------------------------------- /ScalaByExample/src/test/scala/com/es/scala/chapter07/IntTreeTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/ScalaByExample/src/test/scala/com/es/scala/chapter07/IntTreeTest.scala -------------------------------------------------------------------------------- /scala-with-sujee/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/build.sbt -------------------------------------------------------------------------------- /scala-with-sujee/guide/1.1-basics.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/guide/1.1-basics.txt -------------------------------------------------------------------------------- /scala-with-sujee/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 0.13.5 -------------------------------------------------------------------------------- /scala-with-sujee/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/project/plugins.sbt -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/basics/ArrayCommonElements.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/basics/ArrayCommonElements.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/basics/Arrays.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/basics/Arrays.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/basics/CommandLineParams1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/basics/CommandLineParams1.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/basics/ForLoop.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/basics/ForLoop.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/basics/Functions1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/basics/Functions1.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/basics/ListReverseInput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/basics/ListReverseInput.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/basics/MapWordCount.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/basics/MapWordCount.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/basics/Maps1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/basics/Maps1.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/basics/Variables.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/basics/Variables.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/more/UseOfNull.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/more/UseOfNull.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/runinshell/GreetingConstructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/runinshell/GreetingConstructor.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/runinshell/GreetingMultiple.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/runinshell/GreetingMultiple.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/runinshell/GreetingNullCheck.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/runinshell/GreetingNullCheck.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/runinshell/GreetingSimple.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/runinshell/GreetingSimple.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/main/scala/com/es/scala/traits/Traits1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/main/scala/com/es/scala/traits/Traits1.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/test/scala/com/es/scala/basics/ForLoopTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/test/scala/com/es/scala/basics/ForLoopTest.scala -------------------------------------------------------------------------------- /scala-with-sujee/src/test/scala/com/es/scala/more/UseOfNullTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantscale/learning-scala/HEAD/scala-with-sujee/src/test/scala/com/es/scala/more/UseOfNullTest.scala --------------------------------------------------------------------------------