Course overview
Computational problem-solving with a focus on group learning and practice. Lecture topics cover general solution categories including: brute-force, divide and conquer, dynamic programming, greedy algorithms and search techniques
Course learning outcomes
- Work effectively in problem-solving teams
- Develop simple models to solve a variety of real life problems
- Apply deliberate practice strategies when learning new skills
- Being proficient of coding and testing simple problems
Degree list
The following degrees include this course