Fundamentals
Algorithms and Scientific Programming
- Introduction to Algorithms
- Numerical Recipes
- Working Effectively with Legacy Code
- Understanding Computation
Languages
Agile, Project Management, Human Aspects
Recommended Blogs
Other Useful Reading
- Resources Section of the The Software Sustainability Institute
- Lecture notes of the UCL RSDG Software Engineering Course