Computing is revolutionizing the creative process, transforming how designers approach ideation, prototyping, fabrication, communication, and presentation. Yet, many lack the foundational knowledge needed to fully harness its potential. This book bridges this gap, offering a comprehensive, step-by-step exploration of algorithmic practices.