Top 5 Computer Science Concepts for Finance and Financial Engineering