
























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
The lecture notes for the course CSE 332: Data Structures & Parallelism taught by Ruth Anderson at the University of Washington in Autumn 2020. The course covers fundamental data structures and algorithms for organizing and processing information, including queues, dictionaries, graphs, sorting, etc. It also covers parallelism and concurrency. The course materials include a textbook, weekly individual homework exercises, programming projects, and quizzes. an overview of the course, the instructor's background, course information, course materials, and course work.
Typology: Lecture notes
1 / 32
This page cannot be seen from the preview
Don't miss anything!
9/30/
9/30/
-^
-^
-^
-^
-^
nd
-^
You are already subscribed ›^
You must get and read announcements sent there
-^
Your first stop for questions about course content &assignments
-^
For good and bad: if you don’t tell me, I won’t know!
9/30/
Lecture and section materials will be posted›
But they are visual aids, not always a complete description! ›^
If you have to miss, find out what you missed
Textbook: Weiss 3
rd^
Edition in Java
›^
Good read, but only responsible for lecture/section/hw topics ›^
rd 3 edition improves on 2
nd
, but we’ll also support the 2
nd
Parallelism / concurrency units in separate free resourcesdesigned for 332
9/30/
-^
-^
Use Java 11 and IntelliJ, Gitlab ›^
Done in partners, o.k. if partner is in other quiz section
-^
Instead, we will have 3 quizzes ›^
Released on Wednesday, due on Friday ›^
Open book, small-group collaboration allowed ›^
More details announced as we get closer to 1
st^
quiz
-^
(5%) – available asynchronously
9/30/
9/30/
-^
Understand the data structures and their trade-offs ›^
Rigorously analyze the algorithms that use them (math!) ›^
Learn how to pick “the right thing for the job”
-^
-^
The elegant interplay of “theory” and “engineering” at thecore of computer science
9/30/
9/30/
Data Structures?
“Clever” ways to organize information in
order to enable
efficient
computation
over that information
.
9/30/
Example Trade-Offs
9/30/