Books for CS 201/202 Fundamental Structures of Computer Science I/II

       (Note: Some of the books may be in the East Campus Library)

About C++:

      L. Ammeraal, C++ for programmers
        Wiley, Chichester, NY (QA76.73.C153 A46) 1995
      K. A. Barclay and B. J. Gordon, C++ problem solving and programming
        Prentice-Hall, New York, NY (QA76.73.C153 B347) 1994
      T. Budd, C++ for Java programmers
        Addison-Wesley, Reading, MA (QA76.73.C153 B828) 1999
      T. Cargill, C++ programming style
        Addison-Wesley, Reading, MA (QA76.73.C153 C37) 1992
      M. P. Cline and G. A. Lomow, C++ FAQs: frequently asked questions
        Addison-Wesley, Reading, MA (QA76.73.C153 C55) 1995
      J. P. Cohoon and J. W. Davidson, C++ program design: an introduction 
      to programming and object-oriented design
        Irwin, Chicago, IL (QA76.73.C153 C653) 1997
      S. R. Davies, C++ for dummies
        IDG Books, San Mateo, CA (QA76.73.C153 D36) 1994
      H. M. Deitel and P. J. Deitel, C++ how to program
        Prentice Hall, Englewood Cliffs, NJ (QA76.73.C153 D45) 1994
      L. Dorfman, C++ by example: object-oriented analysis, design & 
      programming
        McGraw-Hill, New York, NY (QA76.64.D67) 1995
      L. Dorfman and M. J. Neuberger, C++ memory management
        Windcrest/McGraw-Hill, New York, NY (QA76.73.C153 D67) 1994 
      B. Eckel, C++ inside & out
        Osborne McGraw-Hill, Berkeley, CA (QA76.73.C153 E25) 1993
      M. A. Ellis and B. Stroustrup, The Annotated C++ reference manual
        Addison-Wesley, Reading, MA (QA76.73.C153 E35) 1990
      B. Hahn, C++: a practical introduction
        NCC Blackwell, Oxford, England (QA76.73.C153 H34) 1994
      T. L. Hansen, The C++ answer book
        Addison-Wesley, Reading, MA (QA76.73.C15 H3685) 1990
      S. Hekmatpour, C++ a guide for C programmers        
        Prentice-Hall, New York, NY (QA76.73.C153 H45) 1990
      S. B. Lippman, C++ primer
        Addison-Wesley, Reading, MA (QA76.73.C15 L57) 1991
      R. B. Murray, C++ strategies and tactics
        Addison-Wesley, Reading, MA (QA76.73.C15 M87) 1993
      I. Pohl, C++ for C programmers
        Benjamin/Cummings, Redwood City, CA (QA76.73.C153 P654) 1994 
      I. Pohl, C++ distilled: a concise ANSI/ISO reference and style guide
        Addison-Wesley, Reading, MA (QA76.73.C153 P6) 1997
      K. Ponnambalam and T. Alguindigue, A C++ primer for engineers: 
      an object-oriented approach
        McGraw-Hill, New York, NY (QA76.73.C153 P67) 1997 
      B. R. Rao, C++ and the OOP Paradigm
        McGraw-Hill, New York, NY (QA76.73.C153 R37) 1993
      A. S. Rudd, C++ complete: a reference and tutorial to the proposed 
      C++ standard
        Wiley, Chichester, NY (QA76.73.C153 R83) 1994
      G. Satir and D. Brown: C++: the core language
        O'Reilly & Associates, Sebastopol, CA (QA76.73.C153 S278) 1995
      H. Schildt, C++, the complete reference
        Osborne McGraw-Hill, Berkeley, CA (QA76.73.C153 S33) 1995
      S. Sengupta and C. P. Korobkin, C++, object-oriented data structures
        Springer-Verlag, New York, NY (QA76.73.C153 S28) 1994
      J. Shapiro, A C++ toolkit
        Prentice-Hall, Englewood Cliffs, NJ (QA76.73.C153 S43) 1991
      J. T. Smith, C++ for scientists and engineers
        Intertext, New York, NY (QA76.73.C153 S65) 1991
      D. Spuler, C++ and C tools, utilities, libraries, and resources: 
      free and commercial software tools
        Prentice Hall, Upper Saddle River, NJ (QA76.73.C153 S6985) 1996
      B. Stroustrup, The C++ programming language
        Addison-Wesley, Reading, MA (QA76.73.C153 S77) 1997
      S. Teale, C++ IOStreams handbook
        Addison-Wesley, Reading, MA (QA76.73.C153 T43) 1993
      R. Wiener and L. J. Pinson, The C++ workbook
        Addison-Wesley, Reading, MA (QA76.73.C153 W54) 1990
      P. H. Winston, On to C++
        Addison-Wesley, Reading, MA (QA76.73.C153 W59) 1994
      C. T. Wu and T. A. Norman, An introduction to programming: 
      an object-oriented approach with C++
        McGraw-Hill, Boston, MA (QA76.64.W8) 1998
      S. Zamir, C++ primer for non C programmers
        McGraw-Hill, New York, NY (QA76.73.C153 Z36) 1995 

About data structures:
     
      A. V. Aho, J. E. Hopcroft, and J. D. Ullman, 
      Data structures and algorithms
        Addison-Wesley, Reading, MA (QA76.9.D35 A38) 1983
      C. Bamford and P. Curran, Data structures, files and databases
        Macmillan, London, England (QA76.9.D35 B36) 1991
      A. M. Berman, Data structures via C++: objects by evolution
        Oxford University Press, New York, NY (QA76.73.C153 R69) 1997
      A. T. Berztiss, Data structures: theory and practice
        Academic Press, New York, NY (QA76.6.B475) 1975
      T. Budd, Data structures in C++ using the standard template library 
        Addison-Wesley, Reading, MA (QA76.73.C15B8) 1998 
      W. J. Collins, Data structures: an object oriented approach
        Addison-Wesley, Reading, MA (QA76.9.D35 C64) 1992
      R. Decker and S. Hirshfield, Working classes: data structures and 
      algorithms using C++ 
        PWS, Boston, MA (QA76.73.C153 D44) 1996
      J. F. Korsh, Data structures, algorithms, and program style 
        PWS, Boston, MA (QA76.9.D35 K67) 1986
      R. L. Kruse, Data structures and program design
        Prentice Hall, Englewood Cliffs, NJ (QA76.6.K77) 1994
      H. R. Lewis and L. Denenberg, Data structures & their algorithms
        HarperCollins, New York, NY (QA76.9.D35 L475) 1991 
      S. Lipschutz, Schaum's outline of theory and problems of data structures
        McGraw-Hill, New York, NY (QA76.9.D35 L57) 1986
      M. Main and W. Savitch, Data structures and other objects: 
      a second course in computer science
        Benjamin/Cummings, Redwood City, CA (QA76.9.D3 M332) 1995
      K. Mehlhorn, Data structures and algorithms
        Springer-Verlag, Berlin, Germany (QA76.9.D35 M474) 1984
      M. Rosenstein, Data structures for programmers
        Wiley, New York, NY (QA76.9.D35 R67) 1988
      S. Sahni, Data structures, algorithms, and applications in C++
        WCB/McGraw-Hill, Boston, MA (QA76.73.C153 S24) 1998
      C. A. Shaffer, A practical introduction to data structures and 
      algorithm analysis 
        Prentice Hall, Upper Saddle River, NJ (QA76.9.D35 S45) 1997
      T. A. Standish, Data structures, algorithms, and software principles
        Addison-Wesley, Reading, MA (QA76.9.D35 S74) 1994
      R. E. Tarjan, Data structures and network algorithms 
        SIAM Press, Philadelphia, PA (QA76.9.D35 T37) 1983 
      M. A. Weiss, Data structures and algorithm analysis
        Benjamin/Cummings, Redwood City, CA (QA76.9.D35 W45) 1992
      M. A. Weiss, Data structures and algorithm analysis in C++
        Benjamin/Cummings, Redwood City, CA (QA76.73.C153 W46) 1994