Sign in to confirm you’re not a bot
This helps protect our community. Learn more

Intro

0:00

Introducing Ryan Levick

1:15

Does Azure support Rust?

3:27

What's some good Rust books?

4:50

Web assembly is best in Rust

6:10

Today's problem - Conway's game of life in Rust

8:29

What is the name of the Rust crab logo

12:08

Visual Studio Code live share - just hope Ryan doesn't run rm -rf

13:20

Set up a Rust unit test project

15:14

Working through our first Conway's game of life example

16:57

2 dimensional vectors in Rust

18:27

Casing standards in Rust

23:40

Scoping functions in Rust unit tests

25:04

Rust only has statements for variable bindings

25:40

Should you use Rust for interview algorithm questions?

26:25

Functions in Rust that never return

32:50

Type safety with Rust collections

34:20

cargo expand to expand Rust macros

37:50

Rust analyzer inferring types

40:55

Back on the problem!

41:45

Move and borrow in Rust

45:10

Equal semantics in Rust for vectors

47:00

The todo macro

50:20

More borrow semantics

52:50

Rust's warnings on code not being used

57:12
Crack code interview problems in Rust - Ep. 2
Watch expert software developers solve interview problems in Rust! 🦀 Interviews for software engineers often come with a coding challenge, using platforms like LeetCode or HackerRank. These challenges ask you to solve coding problems in a language of your choice, to show what algorithms and data structures you know, and highlight how you solve problems. Love them or hate them, being able to solve these kinds of challenges is becoming a part of interviewing for your next job. This series is all about how expert developers try (and possibly fail) to crack these coding problems using Rust, a powerful systems programming language that is rising in popularity, and has been rated as the most loved programming language for the past 7 years in the StackOverflow survey. In this show Jim takes on a classic coding problem - Conway's game of life. Jim is fairly new as a rustlang developer, so he has roped in Ryan Levick to help. Ryan is a seasoned Rust developer and is on the Rust Foundation board, so is able to guide Jim as they try to code how to get the next state in Conway's game of life. 0:00 Intro 1:15 Introducing Ryan Levick 3:27 Does Azure support Rust? 4:50 What's some good Rust books? 6:10 Web assembly is best in Rust 8:29 Today's problem - Conway's game of life in Rust 12:08 What is the name of the Rust crab logo 🦀 13:20 Visual Studio Code live share - just hope Ryan doesn't run rm -rf 🙀 15:14 Set up a Rust unit test project 16:57 Working through our first Conway's game of life example 18:27 2 dimensional vectors in Rust 23:40 Casing standards in Rust 25:04 Scoping functions in Rust unit tests 25:40 Rust only has statements for variable bindings 26:25 Should you use Rust for interview algorithm questions? 32:50 Functions in Rust that never return 34:20 Type safety with Rust collections 37:50 cargo expand to expand Rust macros 40:55 Rust analyzer inferring types 41:45 Back on the problem! 45:10 Move and borrow in Rust 47:00 Equal semantics in Rust for vectors 50:20 The todo macro 52:50 More borrow semantics 57:12 Rust's warnings on code not being used Find all the code at https://github.com/jimbobbennett/crac... Learn more about Rust: Join our cloud skills challenge to compete with others as you learn about Rust - https://aka.ms/RustCsC2023 Take your first steps with Rust on Microsoft Learn - https://aka.ms/Takeyourfirststepswith... Get started with Rust from the Microsoft Reactor - https://aka.ms/PlaylistGettingstarted... Feel free to leave us a comment below, and don't forget to subscribe: https://aka.ms/Reactor/Subscribe-YouTube Connect with us: Homepage: https://developer.microsoft.com/reactor/ Facebook: https://fb.com/MicrosoftReactor Twitter:   / msftreactor   Meetup: https://www.meetup.com/pro/microsoft-... About Microsoft Reactor: Reactors are community spaces where technology professionals meet, learn, and connect - to both their local peers as well as industry-leading ideas and technology from Microsoft, partners, and the open source community. With a diverse mix of workshops, presentations, and networking events customized for each city, there’s something for everyone – whether you’re just getting started or working on complex projects. Our programming is always free and inclusive of a broad set of products, tools, and technologies. [eventID:17773]

Follow along using the transcript.

Microsoft Reactor

115K subscribers