- Introduction
- Course FAQs
- Scala and Spark Overview
- ScalaIDE Overview
- Computer Set-up Time!
- Windows Introduction
- Quick note about Windows Installation.
- Windows Scala and Spark Installation
- Atom Windows Installation
- Terminal Exericse
- Mac OS Installation and Setup
- Installing Scala and Spark on Linux (Ubuntu)
- Arithmetic and Numbers
- Values and Variables
- Booleans and Comparison Operators
- Strings and Basic Regex
- Tuples
- Scala Basics - Assessment Test Exercises
- Scala Basics Assessment Test Questions
- Scala Basics - Assessment Test Solutions
- Intro to Collections
- Lists
- Arrays
- Sets
- Maps
- Collections - Assessment Test Exercise
- Scala Collections Assessment Test
- Collections Assessment Test - Solutions
- Flow Control
- For Loops
- While Loops
- Functions
- Scala Programming Exercises
- Scala Programming Exercises - Solutions
- Quick Note for Windows Users!
- Introduction to Spark DataFrames
- DataFrames Overview
- Spark DataFrame Operations
- GroupBy and Aggregate Functions
- Missing data
- Date and Timestamps
- Quick Note on DataFrame Project
- DataFrame Project Exercises
- DataFrame Project - Solutions
- Introduction to Machine Learning
- Machine Learning with Spark
- IntelliJ IDEA Installation Overview
- Introduction to Linear Regression
- Introduction to Regression Section
- Linear Regression Documentation Example
- Alternate Linear Regression Data CSV File
- Linear Regression Walkthrough Part 1
- Linear Regression Walkthrough Part 2
- Linear Regression Exercise Project
- Linear Regression Project Solutions
- Introduction to Classification
- Classification Documentation Example
- Spark Classification - Logistic Regression Example - Part 1
- Spark Classification - Logistic Regression Example - Part 2
- Logistic Regression Project Exercise
- Classification Project Solutions
- Model Evaluation Overview
- Spark Model Evaluation - Documentation Example
- Spark - Model Evaluation - Regression Example
- Introduction to Clustering with Spark
- KMeans Theory Lecture
- Note on Kmeans
- Example of KMeans with Spark
- Clustering Project Exercise Overview
- Clustering Project Exercises - Solutions
- PCA Theory Overview
- PCA with Spark - Documentation Example
- PCA with Spark - Project Exercise
- PCA Spark Exercise - Solutions
- Databricks Overview
- Introduction to Spark Recommendation Systems
- Spark Recommender System Implementation
- Zeppelin Notebooks on AWS Elastic MapReduce
- So what's next?
- Bonus Lecture: