CSD436 — Algorithmic Problem Solving for Interviews
5 credits This course teaches advanced algorithm and problem-solving techniques. Students learn to identify and combine known algorithms to solve real-world problems, including those used at a technical job interview for a software development position. Common interview problems are classified, studied, and solved. Students participate in mock technical interviews and provide and discuss interview feedback. Optimize a solution Identify special cases that need to be tested Find and correct errors in an algorithm Quickly code a simple algorithm Demonstrate knowledge of frequently used algorithmic techniques Explain problem solving processes and accept feedback Adapt a solution to changing requirements Program
Prerequisites: CSD335