General information
1.
Course info
2.
Staff
3.
Software Setup
❱
3.1.
Linux
3.2.
Toolchain
3.3.
Editor Setup
Part 1 - Individual
4.
Lecture Notes
❱
4.1.
Lecture 1: Intro to Rust
❱
4.1.1.
Lecture 1.5: Git
4.2.
Lecture 2: References
4.3.
Lecture 3: Types and Memory
4.4.
Lecture 4: Enums and Errors
❱
4.4.1.
Lecture 4.5: Errors
4.5.
Lecture 5: Iterators and Collections
4.6.
Lecture 6: Traits and Generics
4.7.
Lecture 7: Testing and Tooling
4.8.
Lecture 8: Modules, Crates, Project
5.
Slides
6.
Git Assignment
❱
6.1.
Assignment Info
6.2.
Installation
❱
6.2.1.
SSH Keys
6.3.
Uploading work
❱
6.3.1.
Cloning
6.3.2.
Commit
6.3.3.
Push
6.4.
Branches
❱
6.4.1.
Merge
6.4.2.
Merge Conflicts
6.4.3.
Merge Requests
6.5.
Pull
6.6.
Final Assignment
6.7.
Additional Features
7.
WebLab Practice Assignments
8.
Individual Assignment
❱
8.1.
Assignment Info
8.2.
Reference Manual
Part 2 - Project
9.
Project
❱
9.1.
NES introduction
9.2.
Requirements and Grading
9.3.
Getting started
9.4.
Useful links
9.5.
iNES file format
Light
Rust
Coal
Navy
Ayu
Software Fundamentals
Uploading work
The three most important git operations are
clone/pull
commit
push
We will now go into these seperately.