Anyone with a solid foundation in any prior programming language can skip all of Section 2.

Section 2 only covers the basics of programming with variables, data types, conditional statements, functions, etc.

If you skip Section 2, you can refer to the Rust documentation or ask me if you get stuck with anything!

There are a few unique things that Rust will do syntactically different from other languages, but a programmer with a solid foundation in programming basics will be able to pick up on these without issue, so I recommend skipping Section 2 and moving right onto Section 3 where we start diving into the actual Rust language.