20 Scala conceptsMaximise your Algorithm skills by understanding key Scala concepts which are universal.Class Inside ClassClass Inside DefCollectDef Inside DefDrop, Take, dropRight, takeRightfoldLeft and foldRightFor-comprehensionLazy ListOption TypeOrderingPartial FunctionPattern MatchingRangescanLeft and scanRightSliding / Sliding WindowStack SafetyState machineTail RecursionViewZip