The third course in our programming fundamentals sequence. It presumes that students understand and use functional and object-oriented design and abstract data types as needed. This course introduces balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Students are required to design and implement using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics introduced will include as needed for projects: inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Students learn about industry standards for code development. Students will design and implement a medium size project with a more advanced user-interface design, such as a web or mobile application with a GUI and event- driven implementation; use of version-control software.
-
Notifications
You must be signed in to change notification settings - Fork 0
markwu7/CS400
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
About
Algorithm course material. Coursework of UW Madison SP 2020 Comp Sci 400.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published