Three competitive programming teams from Northwestern participated in the 2025 International Collegiate Programming Contest’s (ICPC) North America Mid-Central Regional Contest, held Nov. 8 at the ...
Competitive programming has been considered as one of the strictest methods of evaluating the problem solving capabilities, logical thinking, and pressure under demanding circumstances of a student.
This is an advanced undergraduate course on algorithms. This course examines such topics as greedy algorithms, dynamic programming, graph algorithms, string processing, and algorithms for ...