Rust for the Novice Programmer

Rust for the Novice Programmer
This is a guide to the Rust programming language for people who have little to no experience with programming in any language.

If you do have experience programming in other languages, other resources such as the official Rust Book may be more useful for you, as this book will try to explain a lot of basic programming concepts and ideas that may already be familiar to you.

With that, here's a basic introduction to programming and Rust!

Contents


 * The basics
 * Introduction
 * Getting set up
 * Hello World!
 * Numbers
 * Variables
 * Comments
 * Numbers and data types
 * Functions
 * If statements and booleans
 * Loops and Iteration
 * Arrays and Vectors
 * Number Conversions
 * Tuples and Structs
 * Enums
 * Pattern Matching
 * Basics of References and borrowing
 * Strings
 * First program – Basic Maths Program
 * Getting Started
 * Traits and Displaying
 * User Input
 * Converting a String to a Number
 * Checking the Numbers
 * Randomness and External Crates
 * Full Source Code and Potential Extensions
 * Introduction - Simple CSV Analysis Program
 * Misc things