»Ê¼Ò»ªÈË

XClose

Advanced Research Computing

Home
Menu

Recommended reading

Note: To access toÌýÌýyou need to enter your ucl e-mail address and you will be redirected to the single sign-on UCL page.

SubjectTitleAuthorLinks
FundamentalsThe Pragmatic ProgrammerAndrew HuntÌý
FundamentalsRefactoringMartin FowlerÌý
FundamentalsDesign Patterns: Elements of Reusable Object-Oriented SoftwareErich Gamma, Richard Helm, Ralph Johnson, and John Vlissides,ÌýÌý
AlgorithmsIntroduction to AlgorithmsT Cormen, C Leiserson, R Rivest, C Stein
AlgorithmsNumerical Recipes: The Art of Scientific ComputingWilliam H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery
AlgorithmsWorking Effectively with Legacy CodeMichael Feathers
AlgorithmsUnderstanding ComputationTom Stuart,Ìý
LanguagesSeven Languages in Seven WeeksBruce Tate,Ìý
Managing Software DevelopmentExtreme programming
Managing Software DevelopmentBeautiful Code: Leading Programmers Explain How They ThinkÌý
BlogsJoel on SoftwareJoel Spolsky
BlogsCoding Horror
BlogsSSI blogÌý

Other Useful Reading

  • Resources Section of the
  • Lecture notes of the UCL RSDG