1 00:00:00,001 --> 00:00:03,188 Hello and welcome to the course of Rust 2 00:00:03,213 --> 00:00:06,000 Programming Master Class From Beginner to Expert. 3 00:00:06,420 --> 00:00:09,240 Let us first convince ourselves as to why we 4 00:00:09,241 --> 00:00:13,080 should learn Rust. Rust has been voted as the most 5 00:00:13,081 --> 00:00:16,260 loved programming language in 2020 for the 5th 6 00:00:16,261 --> 00:00:19,488 consecutive year by Stack Overflow Developer Survey. 7 00:00:19,512 --> 00:00:22,380 We are more than 65,000 developers 8 00:00:22,381 --> 00:00:25,560 participated. Programming Languages usually have 9 00:00:25,561 --> 00:00:28,050 some trade offs. There are low level languages 10 00:00:28,051 --> 00:00:32,400 like C or C++, which are designed to achieve speed 11 00:00:32,401 --> 00:00:35,490 and control at the cost of memory safety. On the 12 00:00:35,491 --> 00:00:37,890 other hand, we have languages like Python, or 13 00:00:37,891 --> 00:00:41,190 JavaScript, which are high level languages, which 14 00:00:41,191 --> 00:00:44,658 are usually more safer, but are not effective from 15 00:00:44,683 --> 00:00:48,060 power and speed perspective. With Rust, we have 16 00:00:48,061 --> 00:00:51,570 best of both the worlds. More specifically, it is a 17 00:00:51,571 --> 00:00:54,960 system programming language like C or C++, which 18 00:00:54,961 --> 00:00:57,990 means they have speed and control but at the same 19 00:00:57,991 --> 00:01:00,510 time are much better because of the safety 20 00:01:00,511 --> 00:01:03,540 features just like high level languages. This 21 00:01:03,541 --> 00:01:07,410 makes Rust so clearly stand out among all other 22 00:01:07,411 --> 00:01:10,140 programming languages. Its popularity is 23 00:01:10,141 --> 00:01:12,660 increasing day by day and is therefore being 24 00:01:12,690 --> 00:01:16,470 adapted by bigger companies worldwide. Google is 25 00:01:16,500 --> 00:01:19,470 also planning to use Rust in the Linux kernel. 26 00:01:19,535 --> 00:01:22,265 Microsoft meanwhile, has turned to Rust to reduce 27 00:01:22,290 --> 00:01:25,470 memory related bugs in Windows, and Facebook has 28 00:01:25,471 --> 00:01:29,034 also forged closer ties with Rust, joining the Rust 29 00:01:29,070 --> 00:01:32,400 foundation. All these are clear indications that 30 00:01:32,401 --> 00:01:35,679 Rust is gaining significant attention of the community. 31 00:01:36,965 --> 00:01:40,255 Let me introduce myself. My name is Dr. Nouman Azam 32 00:01:40,279 --> 00:01:41,820 and I am Associate Professor in 33 00:01:41,821 --> 00:01:44,520 computer science and I have taught online courses 34 00:01:44,521 --> 00:01:47,160 on programming and data science to 1000s of 35 00:01:47,161 --> 00:01:50,760 students on online learning platforms. I have over 36 00:01:50,761 --> 00:01:53,040 17 years of teaching experience, teaching 37 00:01:53,041 --> 00:01:56,130 programming, data analysis, data science, machine 38 00:01:56,131 --> 00:01:58,890 learning, image processing, textual analysis, and 39 00:01:58,891 --> 00:02:02,310 many other computer science major subjects. The 40 00:02:02,311 --> 00:02:05,250 course contains broad array of topics that are 41 00:02:05,251 --> 00:02:07,950 lovingly crafted for you and will take you from 42 00:02:07,951 --> 00:02:11,370 beginner to expert level step by step. The course 43 00:02:11,371 --> 00:02:14,400 contains almost all the necessary topics that are 44 00:02:14,401 --> 00:02:16,950 necessary for becoming proficient in Rust 45 00:02:16,951 --> 00:02:20,070 programming. The course is centered around many 46 00:02:20,071 --> 00:02:22,980 assignments, quizzes, and practice problems that are 47 00:02:22,981 --> 00:02:25,770 included to make sure that you practice whatever 48 00:02:25,771 --> 00:02:28,860 you learn in the course. Finally, I am super 49 00:02:28,861 --> 00:02:31,620 excited to teach you in the course and I cannot 50 00:02:31,621 --> 00:02:34,345 wait to see you in the course, so see you in the course. 51 00:02:34,346 --> 00:02:39,786 [No audio]