├── .github └── workflows │ └── scala.yml ├── .gitignore ├── README.md ├── csv └── data.txt ├── fp-red-book └── src │ └── main │ └── scala │ ├── FP1.scala │ ├── FP2.scala │ ├── FP3.scala │ ├── FP4.scala │ ├── FP5.scala │ └── FP6.scala ├── project └── build.properties └── src └── main ├── java ├── PhotoArrangement.java ├── Solution.java └── com │ └── bizz │ ├── Bizz.java │ └── com │ └── test │ ├── Fizz.java │ └── Test2.java └── scala ├── FBoundedPolymorphism.scala ├── SelfTypes.scala ├── StructuralTypeApp.scala ├── arrays ├── CyclicRotation.scala ├── OddOccurrencesInArray.scala └── TestCodility.scala ├── benchmark ├── QuickSortJava.java └── QuickSortScala.scala ├── caseclasses ├── CompanionObject.scala ├── InnerClasses.scala ├── Pizza.scala └── ScalaEquivalentJavaClass.scala ├── casino └── CasinoApp.scala ├── com └── abtechsoft │ ├── CSVWriter.scala │ ├── CommonCollections.scala │ ├── Conditional.scala │ ├── Examples.scala │ ├── Fibonacci.scala │ ├── FizzBuzz.scala │ ├── GitRepository.scala │ ├── Maximum.scala │ ├── MonadApp.scala │ ├── MultipleParameterLists.scala │ ├── ReWorkConditional.scala │ ├── ResultApp.scala │ ├── Test.scala │ ├── Test1.scala │ └── ValueClassesApp.scala ├── commons ├── ArrayApp.scala ├── CallApp.scala ├── ClosureApp.scala ├── CommonApp.scala ├── CurriedFunction.scala ├── EnumApp.scala ├── FunctionApp.scala ├── HigherOrderFunctionApp.scala ├── Main.scala ├── PartialAppliedFunctionApp.scala ├── PatternMatching.scala ├── PatternMatchingAsFunctions.scala ├── PatternMatchingandCaseClasses.scala ├── TailCall.scala └── TestApp.java ├── controls └── CustomControl.scala ├── countingelements ├── FrogRiverOne.scala ├── MaxCounters.scala ├── MissingInteger.scala └── PermCheck.scala ├── di └── DependencyInjection.scala ├── exceptions ├── CustomExceptions.scala ├── DesigningFailFastErrorHandling.scala ├── ExceptionControls.scala ├── ExceptionExamples.scala ├── ExceptionsApp.scala ├── TryApp.scala └── tryhandle │ ├── EitherApp.scala │ └── TryHandleApp.scala ├── filter_with_flatMap └── Main.scala ├── functionalcollections ├── MySet.scala └── MyStream.scala ├── functionalprogramming ├── FunctionsApp.scala ├── WildCard.scala └── sealedabstract │ └── SealedAbstractApp.scala ├── futuretraining ├── ArrayInversionCount.scala ├── StrSymmetryPoint.scala └── TreeHeight.scala ├── infix ├── AnnotationsApp.scala └── ExtractorInfixNotation.scala ├── inheritence └── InheritanceApp.scala ├── interpolation └── CustomInterpolation.scala ├── iterations ├── BinaryGap.sc ├── Task1.scala ├── Task3.scala └── TinyUrl.scala ├── lazyevaluation ├── EvaluationApp.scala ├── ExpensiveOperationApp.scala ├── LazyVal.scala └── MyAssertApp.scala ├── leader ├── Dominator.scala └── EquiLeader.scala ├── looping └── LoopingApp.scala ├── maximumsliceproblem ├── MaxDoubleSliceSum.sc ├── MaxProfit.sc └── MaxSliceSum.sc ├── monadic └── MonadicApp.scala ├── operator └── OperatorMain.scala ├── options ├── OptionApp.scala └── OptionFolding.scala ├── parameters ├── ParametersApp.scala └── VariableArgument.scala ├── partialapplied ├── PartialAppliedApp.scala └── PartialFunctionApp.scala ├── patternmatching ├── ListMatchExpression.scala ├── MatchingExceptions.scala ├── PatternMatching.scala └── VariableBindingApp.scala ├── prefixsums ├── CountDiv.scala ├── GenomicRangeQuery.scala ├── MinAvgTwoSlice.scala └── PassingCars.scala ├── primeandcompositenumbers ├── CountFactors.scala ├── Flags.sc ├── MinPerimeterRectangle.sc └── Peaks.sc ├── range └── RangeApp.scala ├── sealedtest └── SealedApp.scala ├── seq └── SeqMain.scala ├── session3 ├── List.scala ├── Main.scala └── Trees.scala ├── shoestore └── ShoeStoreApp.scala ├── singleresponsibility ├── AbstractOverrideApp.scala ├── AbstravtResult.scala └── SingleResponsibility.scala ├── sorting ├── Distinct.scala ├── MaxProductOfThree.scala ├── NumberOfDiscIntersections.scala └── Triangle.scala ├── stacksandqueues ├── Brackets.scala ├── Fish.scala ├── Nesting.scala └── StoneWall.scala ├── strategy └── StrategyApp.scala ├── stringinterpolation └── StringInterpolationMain.scala ├── stringpattern ├── AddYourOwnMethodstotheStringClass.scala ├── ReplacingPatternsinStrings.scala ├── StringPattern.scala └── utils.scala ├── timecomplexity ├── FrogJmp.scala ├── PermMissingElem.scala └── TapeEquilibrium.scala ├── tuples └── TuplesApp.scala ├── typedactor ├── HelloWorld.scala └── SimpleActor.scala └── variances ├── Main.scala └── UpperBoundTest.scala /.github/workflows/scala.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/.github/workflows/scala.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/README.md -------------------------------------------------------------------------------- /csv/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/csv/data.txt -------------------------------------------------------------------------------- /fp-red-book/src/main/scala/FP1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/fp-red-book/src/main/scala/FP1.scala -------------------------------------------------------------------------------- /fp-red-book/src/main/scala/FP2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/fp-red-book/src/main/scala/FP2.scala -------------------------------------------------------------------------------- /fp-red-book/src/main/scala/FP3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/fp-red-book/src/main/scala/FP3.scala -------------------------------------------------------------------------------- /fp-red-book/src/main/scala/FP4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/fp-red-book/src/main/scala/FP4.scala -------------------------------------------------------------------------------- /fp-red-book/src/main/scala/FP5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/fp-red-book/src/main/scala/FP5.scala -------------------------------------------------------------------------------- /fp-red-book/src/main/scala/FP6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/fp-red-book/src/main/scala/FP6.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.16 2 | -------------------------------------------------------------------------------- /src/main/java/PhotoArrangement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/java/PhotoArrangement.java -------------------------------------------------------------------------------- /src/main/java/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/java/Solution.java -------------------------------------------------------------------------------- /src/main/java/com/bizz/Bizz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/java/com/bizz/Bizz.java -------------------------------------------------------------------------------- /src/main/java/com/bizz/com/test/Fizz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/java/com/bizz/com/test/Fizz.java -------------------------------------------------------------------------------- /src/main/java/com/bizz/com/test/Test2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/java/com/bizz/com/test/Test2.java -------------------------------------------------------------------------------- /src/main/scala/FBoundedPolymorphism.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/FBoundedPolymorphism.scala -------------------------------------------------------------------------------- /src/main/scala/SelfTypes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/SelfTypes.scala -------------------------------------------------------------------------------- /src/main/scala/StructuralTypeApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/StructuralTypeApp.scala -------------------------------------------------------------------------------- /src/main/scala/arrays/CyclicRotation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/arrays/CyclicRotation.scala -------------------------------------------------------------------------------- /src/main/scala/arrays/OddOccurrencesInArray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/arrays/OddOccurrencesInArray.scala -------------------------------------------------------------------------------- /src/main/scala/arrays/TestCodility.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/arrays/TestCodility.scala -------------------------------------------------------------------------------- /src/main/scala/benchmark/QuickSortJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/benchmark/QuickSortJava.java -------------------------------------------------------------------------------- /src/main/scala/benchmark/QuickSortScala.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/benchmark/QuickSortScala.scala -------------------------------------------------------------------------------- /src/main/scala/caseclasses/CompanionObject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/caseclasses/CompanionObject.scala -------------------------------------------------------------------------------- /src/main/scala/caseclasses/InnerClasses.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/caseclasses/InnerClasses.scala -------------------------------------------------------------------------------- /src/main/scala/caseclasses/Pizza.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/caseclasses/Pizza.scala -------------------------------------------------------------------------------- /src/main/scala/caseclasses/ScalaEquivalentJavaClass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/caseclasses/ScalaEquivalentJavaClass.scala -------------------------------------------------------------------------------- /src/main/scala/casino/CasinoApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/casino/CasinoApp.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/CSVWriter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/CSVWriter.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/CommonCollections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/CommonCollections.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/Conditional.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/Conditional.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/Examples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/Examples.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/Fibonacci.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/Fibonacci.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/FizzBuzz.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/FizzBuzz.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/GitRepository.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/GitRepository.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/Maximum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/Maximum.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/MonadApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/MonadApp.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/MultipleParameterLists.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/MultipleParameterLists.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/ReWorkConditional.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/ReWorkConditional.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/ResultApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/ResultApp.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/Test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/Test.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/Test1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/Test1.scala -------------------------------------------------------------------------------- /src/main/scala/com/abtechsoft/ValueClassesApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/com/abtechsoft/ValueClassesApp.scala -------------------------------------------------------------------------------- /src/main/scala/commons/ArrayApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/ArrayApp.scala -------------------------------------------------------------------------------- /src/main/scala/commons/CallApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/CallApp.scala -------------------------------------------------------------------------------- /src/main/scala/commons/ClosureApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/ClosureApp.scala -------------------------------------------------------------------------------- /src/main/scala/commons/CommonApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/CommonApp.scala -------------------------------------------------------------------------------- /src/main/scala/commons/CurriedFunction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/CurriedFunction.scala -------------------------------------------------------------------------------- /src/main/scala/commons/EnumApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/EnumApp.scala -------------------------------------------------------------------------------- /src/main/scala/commons/FunctionApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/FunctionApp.scala -------------------------------------------------------------------------------- /src/main/scala/commons/HigherOrderFunctionApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/HigherOrderFunctionApp.scala -------------------------------------------------------------------------------- /src/main/scala/commons/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/Main.scala -------------------------------------------------------------------------------- /src/main/scala/commons/PartialAppliedFunctionApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/PartialAppliedFunctionApp.scala -------------------------------------------------------------------------------- /src/main/scala/commons/PatternMatching.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/PatternMatching.scala -------------------------------------------------------------------------------- /src/main/scala/commons/PatternMatchingAsFunctions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/PatternMatchingAsFunctions.scala -------------------------------------------------------------------------------- /src/main/scala/commons/PatternMatchingandCaseClasses.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/PatternMatchingandCaseClasses.scala -------------------------------------------------------------------------------- /src/main/scala/commons/TailCall.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/TailCall.scala -------------------------------------------------------------------------------- /src/main/scala/commons/TestApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/commons/TestApp.java -------------------------------------------------------------------------------- /src/main/scala/controls/CustomControl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/controls/CustomControl.scala -------------------------------------------------------------------------------- /src/main/scala/countingelements/FrogRiverOne.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/countingelements/FrogRiverOne.scala -------------------------------------------------------------------------------- /src/main/scala/countingelements/MaxCounters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/countingelements/MaxCounters.scala -------------------------------------------------------------------------------- /src/main/scala/countingelements/MissingInteger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/countingelements/MissingInteger.scala -------------------------------------------------------------------------------- /src/main/scala/countingelements/PermCheck.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/countingelements/PermCheck.scala -------------------------------------------------------------------------------- /src/main/scala/di/DependencyInjection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/di/DependencyInjection.scala -------------------------------------------------------------------------------- /src/main/scala/exceptions/CustomExceptions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/exceptions/CustomExceptions.scala -------------------------------------------------------------------------------- /src/main/scala/exceptions/DesigningFailFastErrorHandling.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/exceptions/DesigningFailFastErrorHandling.scala -------------------------------------------------------------------------------- /src/main/scala/exceptions/ExceptionControls.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/exceptions/ExceptionControls.scala -------------------------------------------------------------------------------- /src/main/scala/exceptions/ExceptionExamples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/exceptions/ExceptionExamples.scala -------------------------------------------------------------------------------- /src/main/scala/exceptions/ExceptionsApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/exceptions/ExceptionsApp.scala -------------------------------------------------------------------------------- /src/main/scala/exceptions/TryApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/exceptions/TryApp.scala -------------------------------------------------------------------------------- /src/main/scala/exceptions/tryhandle/EitherApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/exceptions/tryhandle/EitherApp.scala -------------------------------------------------------------------------------- /src/main/scala/exceptions/tryhandle/TryHandleApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/exceptions/tryhandle/TryHandleApp.scala -------------------------------------------------------------------------------- /src/main/scala/filter_with_flatMap/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/filter_with_flatMap/Main.scala -------------------------------------------------------------------------------- /src/main/scala/functionalcollections/MySet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/functionalcollections/MySet.scala -------------------------------------------------------------------------------- /src/main/scala/functionalcollections/MyStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/functionalcollections/MyStream.scala -------------------------------------------------------------------------------- /src/main/scala/functionalprogramming/FunctionsApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/functionalprogramming/FunctionsApp.scala -------------------------------------------------------------------------------- /src/main/scala/functionalprogramming/WildCard.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/functionalprogramming/WildCard.scala -------------------------------------------------------------------------------- /src/main/scala/functionalprogramming/sealedabstract/SealedAbstractApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/functionalprogramming/sealedabstract/SealedAbstractApp.scala -------------------------------------------------------------------------------- /src/main/scala/futuretraining/ArrayInversionCount.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/futuretraining/ArrayInversionCount.scala -------------------------------------------------------------------------------- /src/main/scala/futuretraining/StrSymmetryPoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/futuretraining/StrSymmetryPoint.scala -------------------------------------------------------------------------------- /src/main/scala/futuretraining/TreeHeight.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/futuretraining/TreeHeight.scala -------------------------------------------------------------------------------- /src/main/scala/infix/AnnotationsApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/infix/AnnotationsApp.scala -------------------------------------------------------------------------------- /src/main/scala/infix/ExtractorInfixNotation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/infix/ExtractorInfixNotation.scala -------------------------------------------------------------------------------- /src/main/scala/inheritence/InheritanceApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/inheritence/InheritanceApp.scala -------------------------------------------------------------------------------- /src/main/scala/interpolation/CustomInterpolation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/interpolation/CustomInterpolation.scala -------------------------------------------------------------------------------- /src/main/scala/iterations/BinaryGap.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/iterations/BinaryGap.sc -------------------------------------------------------------------------------- /src/main/scala/iterations/Task1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/iterations/Task1.scala -------------------------------------------------------------------------------- /src/main/scala/iterations/Task3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/iterations/Task3.scala -------------------------------------------------------------------------------- /src/main/scala/iterations/TinyUrl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/iterations/TinyUrl.scala -------------------------------------------------------------------------------- /src/main/scala/lazyevaluation/EvaluationApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/lazyevaluation/EvaluationApp.scala -------------------------------------------------------------------------------- /src/main/scala/lazyevaluation/ExpensiveOperationApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/lazyevaluation/ExpensiveOperationApp.scala -------------------------------------------------------------------------------- /src/main/scala/lazyevaluation/LazyVal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/lazyevaluation/LazyVal.scala -------------------------------------------------------------------------------- /src/main/scala/lazyevaluation/MyAssertApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/lazyevaluation/MyAssertApp.scala -------------------------------------------------------------------------------- /src/main/scala/leader/Dominator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/leader/Dominator.scala -------------------------------------------------------------------------------- /src/main/scala/leader/EquiLeader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/leader/EquiLeader.scala -------------------------------------------------------------------------------- /src/main/scala/looping/LoopingApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/looping/LoopingApp.scala -------------------------------------------------------------------------------- /src/main/scala/maximumsliceproblem/MaxDoubleSliceSum.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/maximumsliceproblem/MaxDoubleSliceSum.sc -------------------------------------------------------------------------------- /src/main/scala/maximumsliceproblem/MaxProfit.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/maximumsliceproblem/MaxProfit.sc -------------------------------------------------------------------------------- /src/main/scala/maximumsliceproblem/MaxSliceSum.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/maximumsliceproblem/MaxSliceSum.sc -------------------------------------------------------------------------------- /src/main/scala/monadic/MonadicApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/monadic/MonadicApp.scala -------------------------------------------------------------------------------- /src/main/scala/operator/OperatorMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/operator/OperatorMain.scala -------------------------------------------------------------------------------- /src/main/scala/options/OptionApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/options/OptionApp.scala -------------------------------------------------------------------------------- /src/main/scala/options/OptionFolding.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/options/OptionFolding.scala -------------------------------------------------------------------------------- /src/main/scala/parameters/ParametersApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/parameters/ParametersApp.scala -------------------------------------------------------------------------------- /src/main/scala/parameters/VariableArgument.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/parameters/VariableArgument.scala -------------------------------------------------------------------------------- /src/main/scala/partialapplied/PartialAppliedApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/partialapplied/PartialAppliedApp.scala -------------------------------------------------------------------------------- /src/main/scala/partialapplied/PartialFunctionApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/partialapplied/PartialFunctionApp.scala -------------------------------------------------------------------------------- /src/main/scala/patternmatching/ListMatchExpression.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/patternmatching/ListMatchExpression.scala -------------------------------------------------------------------------------- /src/main/scala/patternmatching/MatchingExceptions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/patternmatching/MatchingExceptions.scala -------------------------------------------------------------------------------- /src/main/scala/patternmatching/PatternMatching.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/patternmatching/PatternMatching.scala -------------------------------------------------------------------------------- /src/main/scala/patternmatching/VariableBindingApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/patternmatching/VariableBindingApp.scala -------------------------------------------------------------------------------- /src/main/scala/prefixsums/CountDiv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/prefixsums/CountDiv.scala -------------------------------------------------------------------------------- /src/main/scala/prefixsums/GenomicRangeQuery.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/prefixsums/GenomicRangeQuery.scala -------------------------------------------------------------------------------- /src/main/scala/prefixsums/MinAvgTwoSlice.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/prefixsums/MinAvgTwoSlice.scala -------------------------------------------------------------------------------- /src/main/scala/prefixsums/PassingCars.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/prefixsums/PassingCars.scala -------------------------------------------------------------------------------- /src/main/scala/primeandcompositenumbers/CountFactors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/primeandcompositenumbers/CountFactors.scala -------------------------------------------------------------------------------- /src/main/scala/primeandcompositenumbers/Flags.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/primeandcompositenumbers/Flags.sc -------------------------------------------------------------------------------- /src/main/scala/primeandcompositenumbers/MinPerimeterRectangle.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/primeandcompositenumbers/MinPerimeterRectangle.sc -------------------------------------------------------------------------------- /src/main/scala/primeandcompositenumbers/Peaks.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/primeandcompositenumbers/Peaks.sc -------------------------------------------------------------------------------- /src/main/scala/range/RangeApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/range/RangeApp.scala -------------------------------------------------------------------------------- /src/main/scala/sealedtest/SealedApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/sealedtest/SealedApp.scala -------------------------------------------------------------------------------- /src/main/scala/seq/SeqMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/seq/SeqMain.scala -------------------------------------------------------------------------------- /src/main/scala/session3/List.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/session3/List.scala -------------------------------------------------------------------------------- /src/main/scala/session3/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/session3/Main.scala -------------------------------------------------------------------------------- /src/main/scala/session3/Trees.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/session3/Trees.scala -------------------------------------------------------------------------------- /src/main/scala/shoestore/ShoeStoreApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/shoestore/ShoeStoreApp.scala -------------------------------------------------------------------------------- /src/main/scala/singleresponsibility/AbstractOverrideApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/singleresponsibility/AbstractOverrideApp.scala -------------------------------------------------------------------------------- /src/main/scala/singleresponsibility/AbstravtResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/singleresponsibility/AbstravtResult.scala -------------------------------------------------------------------------------- /src/main/scala/singleresponsibility/SingleResponsibility.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/singleresponsibility/SingleResponsibility.scala -------------------------------------------------------------------------------- /src/main/scala/sorting/Distinct.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/sorting/Distinct.scala -------------------------------------------------------------------------------- /src/main/scala/sorting/MaxProductOfThree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/sorting/MaxProductOfThree.scala -------------------------------------------------------------------------------- /src/main/scala/sorting/NumberOfDiscIntersections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/sorting/NumberOfDiscIntersections.scala -------------------------------------------------------------------------------- /src/main/scala/sorting/Triangle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/sorting/Triangle.scala -------------------------------------------------------------------------------- /src/main/scala/stacksandqueues/Brackets.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/stacksandqueues/Brackets.scala -------------------------------------------------------------------------------- /src/main/scala/stacksandqueues/Fish.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/stacksandqueues/Fish.scala -------------------------------------------------------------------------------- /src/main/scala/stacksandqueues/Nesting.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/stacksandqueues/Nesting.scala -------------------------------------------------------------------------------- /src/main/scala/stacksandqueues/StoneWall.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/stacksandqueues/StoneWall.scala -------------------------------------------------------------------------------- /src/main/scala/strategy/StrategyApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/strategy/StrategyApp.scala -------------------------------------------------------------------------------- /src/main/scala/stringinterpolation/StringInterpolationMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/stringinterpolation/StringInterpolationMain.scala -------------------------------------------------------------------------------- /src/main/scala/stringpattern/AddYourOwnMethodstotheStringClass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/stringpattern/AddYourOwnMethodstotheStringClass.scala -------------------------------------------------------------------------------- /src/main/scala/stringpattern/ReplacingPatternsinStrings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/stringpattern/ReplacingPatternsinStrings.scala -------------------------------------------------------------------------------- /src/main/scala/stringpattern/StringPattern.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/stringpattern/StringPattern.scala -------------------------------------------------------------------------------- /src/main/scala/stringpattern/utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/stringpattern/utils.scala -------------------------------------------------------------------------------- /src/main/scala/timecomplexity/FrogJmp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/timecomplexity/FrogJmp.scala -------------------------------------------------------------------------------- /src/main/scala/timecomplexity/PermMissingElem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/timecomplexity/PermMissingElem.scala -------------------------------------------------------------------------------- /src/main/scala/timecomplexity/TapeEquilibrium.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/timecomplexity/TapeEquilibrium.scala -------------------------------------------------------------------------------- /src/main/scala/tuples/TuplesApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/tuples/TuplesApp.scala -------------------------------------------------------------------------------- /src/main/scala/typedactor/HelloWorld.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/typedactor/HelloWorld.scala -------------------------------------------------------------------------------- /src/main/scala/typedactor/SimpleActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/typedactor/SimpleActor.scala -------------------------------------------------------------------------------- /src/main/scala/variances/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/variances/Main.scala -------------------------------------------------------------------------------- /src/main/scala/variances/UpperBoundTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdheshkumar/scala-examples/HEAD/src/main/scala/variances/UpperBoundTest.scala --------------------------------------------------------------------------------