Fundamental algorithms and data structures for implementation. Techniques for solving problems by programming. Linked lists, stacks, queues, directed graphs. Trees: representations, traversals. Searching (hashing, binary search trees, multiway trees). Garbage collection, memory management. Internal and external sorting.
This repo contains all the team assignments that we have developed in the course.
https://courses.cs.washington.edu/courses/cse373/19wi/homework/2/
https://courses.cs.washington.edu/courses/cse373/19wi/homework/3/
https://courses.cs.washington.edu/courses/cse373/19wi/homework/5/
https://courses.cs.washington.edu/courses/cse373/19wi/homework/7/
The detailed assignment page can be found here: https://courses.cs.washington.edu/courses/cse373/19wi/homework/