Active learning materials and teaching resources



Assignment repositories


Software


Courses and course-specific  materials

Introductory courses

Data Science

Algorithms

Software Engineering

Operating Systems

Ethics

Parallel and distributed computing