Software workshop weekly challenges