This video lecture introduces data parallelism, covering theoretical background and simple examples. The lecture focuses on data parallel thinking and algorithmic-level concepts like map, filter, fold, scan, sorting, grouping, and partitioning. A second lecture (on Thursday) will provide more advanced examples and applications.