Hello and welcome to the course of Rust
Programming Master Class From Beginner to Expert.
Let us first convince ourselves as to why we
should learn Rust. Rust has been voted as the most
loved programming language in 2020 for the 5th
consecutive year by Stack Overflow Developer Survey.
We are more than 65,000 developers
participated. Programming Languages usually have
some trade offs. There are low level languages
like C or C++, which are designed to achieve speed
and control at the cost of memory safety. On the
other hand, we have languages like Python, or
JavaScript, which are high level languages, which
are usually more safer, but are not effective from
power and speed perspective. With Rust, we have
best of both the worlds. More specifically, it is a
system programming language like C or C++, which
means they have speed and control but at the same
time are much better because of the safety
features just like high level languages. This
makes Rust so clearly stand out among all other
programming languages. Its popularity is
increasing day by day and is therefore being
adapted by bigger companies worldwide. Google is
also planning to use Rust in the Linux kernel.
Microsoft meanwhile, has turned to Rust to reduce
memory related bugs in Windows, and Facebook has
also forged closer ties with Rust, joining the Rust
foundation. All these are clear indications that
Rust is gaining significant attention of the community.
Let me introduce myself. My name is Dr. Nouman Azam
and I am Associate Professor in
computer science and I have taught online courses
on programming and data science to 1000s of
students on online learning platforms. I have over
17 years of teaching experience, teaching
programming, data analysis, data science, machine
learning, image processing, textual analysis, and
many other computer science major subjects. The
course contains broad array of topics that are
lovingly crafted for you and will take you from
beginner to expert level step by step. The course
contains almost all the necessary topics that are
necessary for becoming proficient in Rust
programming. The course is centered around many
assignments, quizzes, and practice problems that are
included to make sure that you practice whatever
you learn in the course. Finally, I am super
excited to teach you in the course and I cannot
wait to see you in the course, so see you in the course.
[No audio]