A book list for CS students(general)

来源:互联网 发布:腾飞中国龙美工教案 编辑:程序博客网 时间:2024/04/30 13:55
  • Algorithms
    • Introduction to Algorithms, Second Edition by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein. 2001.
    • Approximation Algorithms, by Vijay V. Vazirani.  2001.
    • Randomized Algorithms, by Rajeev Motwani, Prabhakar Raghavan. 1995.
    • Network Flows: Theory, Algorithms, and Applications by Ravindra K. Ahuja, Thomas L. Magnanti, James B. Orlin. 1993.
  • Distributed Computing
    • An Introduction to Distributed Algorithms, by Valmir C. Barbosa 1997.
    • Parallel and Distributed Computation: Numerical Methods by Bertsekas and Tsitsiklis 1997.
  • Game Theory and Economics
    • A Course in Game Theory by Martin J. Osborne and Ariel Rubinstein 1993.
    • Microeconomic Theory, by Andreu Mas-Colell, Michael D. Whinston, Jerry R. Green 1995.
  • Operating Systems
    • you have a good understanding of Linux or BSD kernel, at least the networking part; for example W. Richard Stevens, Gary R. Wright, "TCP/IP Illustrated, Volume 2: The Implementation",  Addison-Wesley, Hardcover, Published January 1995, 832 pages, ISBN 020163354X.
  • Optimization
    • Convex Optimization, S. Boyd and L. Vandenberghe 2003. (the class slides are useful, including contents on Ellipsoid and subgrient method which are not covered in the book)
    • Nonlinear Programming by Bertsekas, 1998. (slides and solutions can be found at the web site)
    • Network Optimization: Continuous and Discrete Models by Bertsekas 1998.
    • Dynamic programming by Bertsekas, 2000 and 2001. (slides can also be found at the web site)
  • Network Security
    • Cryptography and Network Security: Principles and Practice by Stalling, Third Edition, Prentice-Hall, 2003.
    • Cryptography: Theory and Practice by Stinson, 2000.
    • Applied Cryptography by Schneier 1996.
  • Stochastic Processes, Queueing Theory
    • Fundamentals of Queueing Theory, by Gross and Harris. 1998.
    • A Modern Approach to Probability Theory by  Bert Fristedt, Lawrence Gray. 1996.
    • A First Course in Stochastic Processes, by Karlin 1975.
    • A Second Course in Stochastic Processes, by Karlin 1981.
    • Queueing Systems, Volume 1, by Kleinrock 1975.
    • Queueing Systems, Volume 2, by Kleinrock 1976. 
0 0