If playback doesn't begin shortly, try restarting your device.
•
You're signed out
Videos you watch may be added to the TV's watch history and influence TV recommendations. To avoid this, cancel and sign in to YouTube on your computer.
CancelConfirm
Share
An error occurred while retrieving sharing information. Please try again later.
465 views • Streamed live on Mar 14, 2023 • #rustlang
Show less
We’re back for a second series! Last time we completed the number of islands problem, and failed at Conway’s game of life as we were learning too much cool #rustlang. This time we’re back to work on a new set of problems.
You can catch the previous season on the Microsoft Reactor YouTube channel: • Crack code interview problems with Rust
Interviews for coders 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…...more
We’re back for a second series! Last time we completed the number of islands problem, and failed at Conway’s game of life as we were learning too much cool #rustlang. This time we’re back to work on a new set of problems.
You can catch the previous season on the Microsoft Reactor YouTube channel: • Crack code interview problems with Rust
Interviews for coders 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.
In this series, @jimbobbennett is joined by Nell Shamrell-Harrington, a Principal Software Engineer at Microsoft and a member of the Rust board of directors. Our intrepid experts will try their hand at a range of coding challenges in 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. Jim is new to Rust, so will be learning a load of tips and techniques as he pairs with Nell to solve these challenges.
0:00 Welcome!
0:40 Introducing Nell, and This Week in Rust - https://this-week-in-rust.org/2:42 Introducing the series - we are here to hack on interview style coding problems
4:15 Despite being a principal engineer with 15 years experience, Nell is intimidated by these style of problems
5:57 What's happening with rust at Microsoft?
10:30 "C/C++ compiler error messages make me feel like I'm a horrible person"
14:52 Rust for backends - we talk Rocket and other web frameworks
16:00 Rust for desktop apps
21:55 The curse of naming a framework after a laundry detergent...
22:27 Choosing the right crate for your needs
27:58 Todays problem - a word search
30:10 Nell joins via VS Code live share - https://code.visualstudio.com/learn/c...32:57 We create our rust app finally!
34:17 Jim deactivates GitHub copilot as this is cheating!
36:10 Nell and Jim talk data structures to represent the word search board
41:30 Char vs &str - which one is better?
46:49 Bacon is recommended for real time rust analysis (and for eating)
48:18 We start building our algorithm code
51:08 Iterating through rust arrays using ranges and enumerators
56:28 Getting the first letter of a string in rust
57:11 Comparing a char to a reference to a char
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/RustS2CloudSkillsChall...
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:18672]…...more