CSE 331 Support Page
This page contains certain webpages that students taking CSE 331 might find useful.
The material is roughly divided into two parts: one on (primarily mathematical) background material and one of common mistakes that students generally make.
Disclaimer
Please note that this material is intended as a support material. It is not meant as a replacement for actually having taken background courses like CSE 116, 191 or 250 nor is this meant to be exhaustive. I'll try my best to make these as comprehensive as possible but that might take some time.
Background material
CSE 331 will need a fair bit of math: most of which you must have seen earlier. However, if you have not used those material for a bit then you might be a bit rusty. The pages linked below are some notes that I wrote up that might help you refresh the material that you might have seen in CSE 116, 191 or 250. Also some of the pages are meant to motivate why we do some things a certain way in CSE 331. Finally sometimes (but not often!) we will use material that might not have been covered in previous courses and we did not have much time to cover in class: these pages will fill in those gaps.
Common Mistakes
Here we collect some common mistakes that students make in CSE 331 material (and sometimes more than once). The hope is to list these common pitfalls so that you can avoid them!
Other Resources
Below we collect other 331 related material that do not neatly fall into the two left category:
Other Similar Pages
Below are some similar pages (that are more comprehensive than this one!) that might also be useful:
- Glencora Borradaile's Undergraduate Algorithms Study Guide (this guide also covers some topics that we will not have time to discuss in CSE 331).