References

References

  • Introduction to Algorithms: A Creative Approach by Udi Manber

  • DPV Algorithms (UC Berkeley Lecture Notes) by U. Vazirani, C. Papadimitriou, S. Dasgupta

  • MIT 6.006 Introduction to Algorithms by Erik Demaine, Srinivas Devadas

  • MIT 6.046 Design and Analysis of Algorithms by Erik Demaine, Srinivas Devadas

  • Harvard CS50 by David Malan

  • UMD CS251/451 by David Mount

  • Nine Chapter Algorithms I & II

  • Visualgo.net (visualizing data structures and algorithms)

Note: While I agree CLRS is the ultimate cookbook for algorithms, it is too mathematically formal for newbies. The language used by 6.006 and Manber is a lot more beginner friendly.

Reading List

  • Effective Java by Joshua Bloch

  • Programming Pearls by Jon Bentley

  • The Mythical Man-Month by Fred Brooks

  • The Pragmatic Programmer by Andrew Hunt and David Thomas

  • Invisible Time by Weipeng Liu

Last updated