educative.io

Learn Rust from Scratch (Educative)


Strings - Core Methods of String Objects This lesson gets you acquainted with some of the most common built-in functions of strings. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6463234297036800). Operators - Comparison Operators This lesson teaches the comparison operators in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6356341016756224). Structs - Methods of Structs This lesson will get you acquainted with the methods in structs, i.e., what are they and how to create them in structs? View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6554306192867328). Data types - Numeric Types: Integers and Floats This lesson will teach you about numeric data types in Rust, i.e., integers and floats. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6157272772247552). Data types - Challenge 1: Declare an Array In this challenge, you are required to make an array, and access its elements without using a debug trait. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6423525701189632). Data types - Solution Review 1: Declare an Array This lesson gives a detailed solution review of the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5098955987746816). Getting Started - Solution Review 2: Display Output Using Placeholders This lesson gives a detailed solution review of the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4713015360356352). Conditional Statements - Match Statement This lesson discusses match statements in Rust! View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5294678641475584). Conditional Statements - Comparison of The Different Conditional Constructs This lesson compares the different conditional conditional constructs we have studied so far. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5561582333460480). Loops - Break Statement This lesson describes the break statement. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5455871662358528). Enums - Enums With Data Type This lesson tells you how to make an enum construct by adding a data type. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5480571180417024). Traits and Generics - Solution Review: Check If the Person Has a Driving License This lesson gives a detailed solution review to the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5682815821676544). Enums - Challenge: Find If the Day Is a Weekend This challenge requires you to make an enum method. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5732369845714944). Introduction - Learning Outcomes A brief summary of what you will learn in this course. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4762552405852160). Introduction - Why Rust? What makes Rust important? View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4561618031607808). Getting Started - The Basic Formatting This lesson will teach you how to format a statement in Rust in different ways. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5403993612222464). Getting Started - Printing Styles In this lesson, you will be introduced to the different printing styles in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5079865059442688). Getting Started - Comments This lesson will teach you how to comment your code in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5062359712268288). Introduction - Who Is This Course For? This gives some insight into the intended audience and pre-requisites for this course. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6387694043136000). Getting Started - Solution Review 1: Display Output This lesson gives a detailed solution review of the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5709992697004032). Operators - Introduction to Operators This lesson will discuss operators in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5132977417748480). Enums - Result and Enum This lesson will teach you about a built-in enum called result. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5093024101040128). Structs - Challenge: Calculate Distance Between Two Points This challenge will test your knowledge of structs. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6331040471711744). Structs - Solution Review: Calculate Distance Between Two Points This lesson discusses the detailed solution review to the problem in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6244793971638272). Enums - Methods of Enums We studied methods in structs in the last chapter, let's explore methods in enums in this lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4804133997510656). Variables - Scope and Shadowing This lesson teaches you about the scope of a variable. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6236228632444928). Variables - Solution Review: Defining Variables This lesson gives a detailed solution review of the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5293839155724288). Data types - What Are Data Types? This lesson will get you acquainted with the basic data types in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5540647123550208). Data types - Boolean This lesson discusses the boolean data type. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6000305139351552). Data types - Character and String This lesson discusses character and string type. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5001139466534912). Data types - Tuples This lesson will discuss a compound data type, Tuples. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5391767530635264). Data types - Constant Variables This lesson discusses constant variables and how they differ from let variables. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6662229409660928). Data types - Challenge 2: Declare a Tuple In this challenge, you are required to make a tuple. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4816225538408448). Operators - Arithmetic Operators This lesson discusses arithmetic operators in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4656520937603072). Operators - Bitwise Operators This lesson discusses the bitwise operators in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5751721559064576). Operators - Precedence and Associativity This lesson discusses two important characteristics of operators - precedence and associativity. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4720647940866048). Operators - Challenge: Calculate (a + b)^3 This challenge will test your knowledge of operator precedence. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5152918258843648). Loops - Indefinite Loop - While and Loop This lesson will discuss two indefinite loop: While and Loop. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6131925821423616). Conditional Statements - Solution Review 2: Make a Calculator This lesson gives a detailed solution review to the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5388424737456128). Loops - Introduction to Loops This lesson introduces you to loops in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4809876435894272). Loops - Continue Statement This lesson will discuss continue statements View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5135773722476544). Loops - Challenge 1: Find The Factorial This lesson will test your knowledge of loops. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6031695511814144). Loops - Solution Review 1: Find The Factorial This lesson gives a detailed solution review to the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6519915953520640). Loops - Challenge 2: Count Iterations of a Loop Until a Condition This challenge will test your knowledge of while loops. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6086747597307904). Loops - Challenge 3: Print a Right-Angled Triangle This challenge will test your knowledge of nested for loops. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5105198018068480). Loops - Solution Review 3: Print a Right-Angled Triangle This lesson gives a detailed solution review to the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5330326547070976). Functions - Introduction to Functions This lesson introduces you to an important concept, functions. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6230228059815936). Functions - Functions With Parameters This lesson introduces parameterized functions. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6269378330886144). Functions - Pass by Value This lesson discusses how to pass arguments to the function by value. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5065154662236160). Functions - Pass by Reference In this lesson, passing arguments by reference will be introduced to you. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6228081616355328). Functions - Function With Multiple Return Values This lesson discusses how we can return multiple values from a function. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4763415962714112). Functions - Challenge 1: Check Divisibility by 3 and 4 This lesson will test your knowledge of functions through a challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5389418955276288). Functions - Recursion This lesson will get you acquainted with recursion in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5289429197389824). Strings - Introduction to Strings This lesson will discuss strings, the two different types, and how to create them in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5369021383835648). Strings - Iterating Over Strings This lesson teaches us how to iterate over strings. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5929180883582976). Strings - Updating a String This lesson will teach to update a string in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6417948698738688). Strings - Slicing a String This lesson will teach you to slice a string. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6005719214063616). Strings - Functions and Strings This lesson discusses functions and Strings. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5589948159754240). Vectors - Slicing a Vector This lesson teaches how to slice a vector in Rust!. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5675367362723840). Enums - Solution Review: Find If the Day Is a Weekend This lesson gives a detailed solution review to the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5058176045023232). Strings - Challenge: Concatenate Words Starting With 'c' This lesson will test your knowledge of Strings. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6260746251927552). Vectors - Challenge: Resizing a Vector This lesson will check your knowledge of vectors. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6464468294828032). Strings - Solution Review: Concatenate Words Starting With 'c' This lesson gives a detailed solution review of the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4958699770609664). Vectors - Resizing a Vector This lesson teaches how a vector can be resized or how it can grow and shrink. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5265546159325184). Vectors - Solution Review: Resizing a Vector This lesson will give a detailed review of the solution to the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6036207274295296). Structs - Introduction to Structs This lesson gets you acquainted with the basics of Structs. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6413662455595008). Structs - Functions and Structs This lesson will get you acquainted with how to use structs while passing them in functions. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5576942696792064). Structs - Static Method of Structs This lesson teaches you how to declare static methods of structs. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5488538780958720). Structs - Tuple Structs This lesson will walk you through tuple structs. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5487537516707840). Enums - Introduction to Enums This lesson will introduce you to enumeration types. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5807651764043776). Enums - Enums and Match Control Flow Operator This lesson will get you acquainted with enums and match flow operators. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6631142318931968). Enums - Enums and Structures This lesson will teach how struct items can be a type of enum. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5929711345598464). Loops - Nested Loops This lesson discusses nested loops in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6593273424510976). Loops - Loop Labels This lesson discusses loop labels in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5314994117804032). Enums - Option and Enum This lesson will teach about a built-in enum called option. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5741552989110272). Traits and Generics - Traits This lesson introduces you to traits. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6147768345165824). Traits and Generics - Generics This lesson introduces generics. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4509399819223040). Traits and Generics - Challenge: Check If the Person Has a Driving License This challenge checks your knowledge of traits. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5853712637493248). Modules - Introduction to Modules This lesson will get you acquainted with organization of code through Modules in rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4860338476417024). Modules - Controlling Visibility Within the Same File Using 'pub' This lesson will teach you how to access the module in the same file and within the same directory. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5054033314185216). Modules - Control Visibility Within Different Files Using 'pub' This lesson teaches you how to access the module in a different file but within the same directory. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6671009144897536). Modules - Nested Modules This lesson will get you acquainted with the nested modules in Rust! View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5142037194080256). Modules - The 'use' Keyword This lesson teaches how the ‘use’ keyword can be helpful in terms of modules when you have different levels of nesting. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5710179863625728). Modules - Challenge: Find the Area of a Triangle This challenge requires you to implement a root function. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6242977737342976). Modules - Solution Review: Find the Area of a Triangle This lesson gives a detailed solution review to the problem in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5455666275680256). Lifetime and Memory Management - Copy Type and Moved Type This lesson discusses what happens in tems of memory when variables are assigned to another variable. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6565903242100736). Lifetime and Memory Management - Ownership and Functions This lesson discusses how ownership works by using functions. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5827396903108608). Lifetime and Memory Management - Borrowing We have already discussed borrowing in chapter 4 while discussing operators. Let's discuss it again in terms of ownership. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5222084076634112). Lifetime and Memory Management - Lifetimes This lesson introduces you to an important concept, i.e., lifetime. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6078433832468480). Lifetime and Memory Management - Lifetime Elision This lesson discusses lifetime elision in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4603852273745920). Conditional Statements - Solution Review 1: Check If Even or Odd This lesson gives a detailed solution review of the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6284024941117440). Operators - Assignment and Compound Assignment Operators This lesson teaches assignment and compound assignment operators in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5559651426893824). Operators - Logical Operators This lesson teaches logical operators in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4586557396746240). Operators - Type Casting Operator This lesson teaches the type casting operator in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4670965852143616). Conditional Statements - If Let Statement This lesson teaches the if let statement in Rust View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5396224028966912). Operators - Borrowing and Dereferencing Operators This lesson discusses the borrowing and dereferencing operator in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5579318740647936). Conditional Statements - Introduction to Conditional Statements This lesson gets you acquainted with the conditional statements in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5121356255461376). Operators - Solution Review: Calculate (a + b)^3 This lesson gives a detailed solution review of the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5731286305996800). Conditional Statements - If Statement This lesson teaches multiple conditional constructs using if statement. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6027766220718080). Conditional Statements - Challenge 1: Check If Even or Odd This lesson will check your knowledge of if expression. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6336428071976960). Conditional Statements - Challenge 2: Make a Calculator In this exercise, you are required to implement a calculator by using match statements. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5508148225900544). Functions - Returning a Value From a Function This lesson introduces you to returning a value from a function. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6034255916302336). Functions - Functions With Arrays as Arguments This lesson discusses functions and arrays in Rust! View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5089943837736960). Vectors - Introduction to Vectors This lesson discusses vectors in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6723945254354944). Loops - Solution Review 2: Count Iterations of a Loop Until a Condition This lesson gives a detailed solution review of the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5912426149052416). Functions - Solution Review 2: Return an Array of Squares This lesson gives a detailed solution review to the problem in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4826482826280960). Functions - Solution Review 1: Check Divisibility by 3 and 4 This lesson gives a detailed solution review to the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5763898126893056). Functions - Challenge 2: Return an Array of Squares This challenge tests your knowledge of functions and arrays. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6273129817047040). Functions - Solution Review 3: Find nth Fibonacci Number This lesson gives a detailed review of the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5873107334070272). Vectors - Iterating Over a Vector This lesson will teach you how to loop through a vector. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6145961170567168). Functions - Challenge 3: Find nth Fibonacci Number This challenge will test your knowledge of recursion. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5170797503053824). Conclusion - Quick Overview This lesson gives a quick overview of the concepts discussed in this course. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6588417578106880). Conclusion - What's Next? Future prospects of learning Rust! View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6341574281658368). Lifetime and Memory Management - Memory Management This lesson discusses two memory management areas i.e. stack and heap. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5965458995937280). Lifetime and Memory Management - Ownership This lesson discusses ownership and its rules. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4930870093807616). Getting Started - Challenge 1: Display Output This challenge requires you to print the output in a particular format. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6485586179260416). Getting Started - The Basic Program This lesson gets you acquainted with the Hello World program in Rust. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4738741308489728). Getting Started - Challenge 2: Display Output Using Placeholders This challenge requires you to display output using the placeholder notation. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6026823005634560). Data types - Arrays This lesson introduces you to a compound data type, Arrays. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5386514437505024). Data types - Solution Review 2: Declare a Tuple This lesson gives a detailed solution review of the challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5522537574301696). Introduction - Getting to Know Rust This lesson discusses what Rust is and provides a brief history. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4664581383258112). Variables - What Are Variables? This lesson teaches what variables are and how they can store data. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/5296273819172864). Variables - Challenge: Defining Variables In this challenge, you are required to make variables. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/4642852204183552). Loops - Definite Loop - For Loop This lesson will teach about finite loop, i.e., for loop. View the lesson [here](https://www.educative.io/collection/page/10370001/5248976175497216/6305450553245696).
About the Learn Rust from Scratch (Educative) category [Learn Rust from Scratch (Educative)] (1)
Incorrect response [Vectors - Slicing a Vector] (1)
Error in Quiz case [Strings - Iterating Over Strings] (1)