Make a donation for Giving Tuesday and have your gift doubled! Give now
At Goshen College, you won’t just study computer science—you’ll learn how to think like a problem-solver, create like an innovator, and code with purpose.
Make a donation for Giving Tuesday and have your gift doubled! Give now

Courses
Credit Hours
3.00
Degree Level
Undergrad
Course covers the design and analysis of efficient algorithms. Topics covered include sorting, search trees, heaps, hashing, divide-and-conquer, dynamic programming, randomized algorithms, stochastic algorithms, approximation algorithms, amortized analysis, probabilistic analysis, competitive analysis. Prerequisite: COSC 316 and MATH 205.