CIE Summer 2016. Can machines create music? Three points of careful consideration are provided.
CACM August 2017. What is data science, and how should it change in accordance with the new wave of big data?
Identifying a problem as a dynamic programming problem may be the most difficult part.
Tools, tricks, and snippets for efficiently implementing algorithms.