50 Challenging Problems--Solved with Julia!