4 hours of instruction
A 4-hour course for intermediate-level data scientists / engineers that covers the key elements and different types of Scala collections.
OBJECTIVES
- Explain the use cases of scala collections, their differences, and implementation details
- Outline key variances in mutable vs immutable collections and how to differentiate between linear and indexed collections
PREREQUISITES
Foundations of Big Data
SYLLABUS & TOPICS COVERED
- Linear Vs Indexed Collections
- The concept of collections in Scala
- Differences between linear vs indexed collections
- Implementation of most common linear and indexed collections
- Mutable Vs Immutable Collections
- Differences between mutable and immutable collections
- Implementation of most common mutable and immutable collections
- Arrays In Scala
- Array as a special collection type in Scala
- Implementation of Array collection
SOFTWARE REQUIREMENTS
Apache Spark, You will have access to a Python-based JupyterHub environment for this course. No additional download or installation is required.