##### Ethics Note

To help students get up to speed with R, I have previously been using resources from DataCamp. I was well aware that DataCamp has behaved horribly and unethically, and yet the resource was free and extremely effective for my students. Thus, my (admittedly flawed) approach had been to offer DataCamp as the default resource, have students read an article about the abuses there for full transparency, and then offer that if they did not want to use DataCamp I would help locate other resources. All that said, this was before I was aware of equally good resources. In the future, I will NOT be using DataCamp for this course.

##### Readings

- Machine Learning Has Been Used to Automatically Translate Long-Lost Languages
- What does this article have to do with linear algebra? What are the basic mathematical ideas/approaches used? What did you think about this article?

- The Best Bits
- What does this article have to do with linear algebra? What are the basic mathematical ideas/approaches used? What did you think about this article?

- Humanizing Student Group Work
- News article from 2019 about harassment at DataCamp
- Had you heard about DataCamp before? Had you heard about its misconduct before? How should we balance the benefit of using free resources from an organization with the severe harm done by that organization to its employees (and by extension, others)?

##### Videos

##### Other Work to Complete

- DataCamp Introduction to R Programming
- DataCamp Intermediate R
- Getting Started Problems
- Additional problem: Consider the polynomial f(x) = x
^{5}+ x^{4}– 2x^{3}+ 4x^{2}– 8x + 5. Install the “tictoc” package in R. For a vector of 20 million equally spaced values going from x = -100 to x = 100, evaluate the polynomial four different ways, time each one, and compare.- Regular polynomial evaluation using a loop
- Regular polynomial evaluation using a vector
- Horner’s method using a loop
- Horner’s method using a vector