Handouts

We have allowed you to comment and suggest on the Google Docs if you would like to provide any feedback (anything small like formatting issues, typos, or grammar mistakes to anything big like suggested changes, restructuring, etc. is welcome).

Handout Description
Setting Up Your CSE 332 Environment Setting Java, Git, and IntelliJ, along with a brief introduction to Git.
Submitting Using GitLab Using Gradescope to submit programming assignments.
Partners in CSE 332 Why we have partner projects, how to sign up for partners, and pair programming.
Groups Tips for Working Successfully in a Group.
Debugging in CSE 332 Debugging "non-strategies", tools, strategies, and common faq.
Generics in CSE 332 Details nuanced mechanics with Java generics required for the projects.
Writeup Experiments Use this for your experiments in the project Writeups.
Timing vs. Counting Operations How to time your data structures for the handout.
Useful Math Identities Some useful math identities including summations and log identities.
Proof Guidelines To help with writing proofs.
Pseudocode Guidelines Some advice on writing pseudocode instead of Java code for the exercises.