Algorithms & Models of Computation | CS 374 | University of Illinois
University of Illinois at Urbana-Champaign
Explore fundamental tools and techniques from theoretical computer science, including algorithm design, formal languages, computability, and complexity. Develop a strong foundation for careers in research, software engineering, or algorithm design.
University CoursesAlgorithm
Introduction
CS 498 section 374 (unofficially "CS 374") covers fundamental tools and techniques from theoretical computer science, including design and analysis of algorithms, formal languages and automata, computability, and complexity.
Highlights
Covers topics such as regular and context-free languages, finite-state automata, recursive algorithms, and fundamental graph algorithms
Strong focus on clear technical communication
Includes topics on undecidability and NP-completeness
Recommendation
This course is recommended for students interested in theoretical computer science and who want to develop a strong foundation in algorithms, formal languages, and computational complexity. It is a valuable course for those pursuing careers in research, software engineering, or algorithm design.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.