Notes taken from
Educative
String Literals vs String Objects
Owning vs Borrowing Data
Iterators & Enumerators
Conditions & Pattern Matching
Data Structures, Structs & Traits
Modules