Note: To access toÌýÌýyou need to enter your ucl e-mail address and you will be redirected to the single sign-on Ïã¸ÛÁùºÏ²ÊÖÐÌØÍø page.
Subject | Title | Author | Links |
---|---|---|---|
Fundamentals | The Pragmatic Programmer | Andrew Hunt | Ìý |
Fundamentals | Refactoring | Martin Fowler | Ìý |
Fundamentals | Design Patterns: Elements of Reusable Object-Oriented Software | Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides | ,ÌýÌý |
Algorithms | Introduction to Algorithms | T Cormen, C Leiserson, R Rivest, C Stein | |
Algorithms | Numerical Recipes: The Art of Scientific Computing | William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery | |
Algorithms | Working Effectively with Legacy Code | Michael Feathers | |
Algorithms | Understanding Computation | Tom Stuart | ,Ìý |
Languages | Seven Languages in Seven Weeks | Bruce Tate | ,Ìý |
Managing Software Development | Extreme programming | ||
Managing Software Development | Beautiful Code: Leading Programmers Explain How They Think | Ìý | |
Blogs | Joel on Software | Joel Spolsky | |
Blogs | Coding Horror | ||
Blogs | SSI blog | Ìý |
Other Useful Reading
- Resources Section of the
- Lecture notes of the Ïã¸ÛÁùºÏ²ÊÖÐÌØÍø RSDG