IT Skills Software Design and Development Programming Practices
This book offers a new approach: a set of principled solutions based on the emerging and exciting science of socially aware algorithm design.