Expand your software development skills with CSCI 335, a course that covers advanced algorithms, data structures, and analysis techniques.
This course is a sequel to CSci 235 Software Design and Analysis II. Its principal objective is to expand on topics in the design and analysis of algorithms and data structures. This includes the introduction of hashes, heaps, various forms of trees, and graphs. It also revisits recursion and the sorting problem from a higher perspective than was presented in the prequels. On top of this, it is intended to introduce methods of algorithmic analysis.
This course is recommended for students who want to develop their software development skills further and gain practical experience for more productive programming. The balance of theory and practice, as well as the instructor's experience as a software developer, make this course valuable for students interested in algorithm design and analysis.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.
Discover categories