1 00:00:06,510 --> 00:00:07,343 - Hello. 2 00:00:07,343 --> 00:00:08,850 Welcome to Lesson Five. 3 00:00:08,850 --> 00:00:11,310 This lesson is all about how to organize your data 4 00:00:11,310 --> 00:00:13,860 into interesting data structures. 5 00:00:13,860 --> 00:00:16,980 We'll begin by showing how to create and use arrays. 6 00:00:16,980 --> 00:00:19,920 An array is a fixed size collection 7 00:00:19,920 --> 00:00:21,720 where each element is the same type. 8 00:00:22,710 --> 00:00:24,720 Then we'll see how to create tuples. 9 00:00:24,720 --> 00:00:27,090 A tuple is similar to an array, 10 00:00:27,090 --> 00:00:30,450 except that the elements can be of different types. 11 00:00:30,450 --> 00:00:34,110 Finally, we'll see how to use vectors and maps. 12 00:00:34,110 --> 00:00:37,200 These are standard collection types in the Rust library. 13 00:00:37,200 --> 00:00:39,720 Vector is like a resizable array, 14 00:00:39,720 --> 00:00:43,380 and a map is like a dictionary of key value pairs. 15 00:00:43,380 --> 00:00:45,480 A typical Rust application would make use 16 00:00:45,480 --> 00:00:48,003 of all these data types somewhere or other.