Bibliography


Books

  • Cormen, T. H., Stein, C., Rivest, R. L., and Leiserson, C. E. 2009 Introduction to Algorithms. 3rd. McGraw-Hill Higher Education
  • Laaksonen A. Competitive Programmer’s Handbook Draft July 3, 2018. Free Book
  • Ha S. and Halim F. Competitive Programming, NUS. Free Book
  • Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani, "Algorithms" , McGraw Hill, 2007. Book Website
  • Skiena, S. S. and Revilla, M. A. 2003. Programming challenges: the programming contest training manual. Springer-Verlag.
  • Harel D. and Feldman Y. Algorithmics: The Spirit of Computing (3rd Edition). Addison Wesley; 2004.Book
  • Goodrich M.T. and Tamassia R . 2002. Algorithm design: foundations, analysis, and Internet examples. Wiley.
  • Bentley, J. 2000 Programming Pearls (2nd Ed.). ACM Press/Addison-Wesley Publishing Co.
  • Brassard, G. and P. Bratley. Fundamentals of Algorithmics . Englewood Cliffs, N.J. : Prentice Hall, 1996. (Available in the Engineering Libray) (Available in Spanish: Brassard G. y. Bratley P. “Fundamentos de Algoritmia”, Prentice Hall, 1997.) Book
  • Brassard, G. and P. Bratley, Algorithmics Theory and Practice. Englewood Cliffs, N.J. : Prentice Hall, 1988 . Book
  • Hofri M. Analysis of Algorithms: Mathematical and Compuational Methods. Oxford, 1995.

Online Courses