BCS Courses
Assignments and homework
Contributing to the notes
The repository (and notes) are open source, so you can contribute with your notes or suggest changes. The lecture notes are essentially Markdown files, which use LaTex for mathematical formulas.