Summer 2022
University of Washington
This course focuses on common data structures and algorithms. It integrates theoretical understanding with practical exercises, preparing students for software-related roles and industry technical interviews. Programming projects, unit testing, and source control techniques are emphasized.
No data.
CSE 143, or similar Java programming experience.
In this course, you will gain a strong theoretical and conceptual understanding of common data structures and algorithms, as well as how to apply them within larger programming projects.
Specific topics we will cover include:
This course is designed to have a practical component to help you gain basic familiarity with techniques used within industry. In particular, you’ll be asked to:
Finally, this course emphasizes the importance of making and justifying design decisions. Taken together, all of the above skills are chosen to set you up for success in a software-related role. In fact, this course is typically regarded as useful preparation for industry and technical interviews.
No data