\setcounter{section}{0}
\addcontentsline{toc}{part}{Other Material}

\section{References by Topic}

\setlength{\parindent}{0pt}
\setlength{\parskip}{5pt}

\subsection{Compression}

\subsubsection*{Primary Texts}

Khalid Sayood.
\textem{Introduction to Data Compression}.
Morgan Kaufmann, 1996.

\subsubsection*{Other Sources}

Timothy C. Bell, John G. Cleary, and Ian H. Witten.
\textem{Text compression.}
Prentice Hall, 1990. 

Gilbert Held and Thomas R. Marshall.
\textem{Data and Image Compression: Tools and Techniques.}
Wiley, 1996 (4th ed.)

Mark Nelson. 
\textem{The Data Compression Book.}
M\&T Books, 1995. 

James A. Storer (Editor).
\textem{Image and Text Compression.}
Kluwer, 1992.

Ian H. Witten, Alistair Moffat, and Timothy C. Bell.
\textem{Managing Gigabytes: Compressing and Indexing Documents and
Images.}
Van Nostrand Reinhold, 1994.


\subsection{Cryptography}

\subsubsection*{Primary Texts}

Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone.
\textem{Handbook of Applied Cryptography.}
CRC Press, 1996. 

Bruce Schneier.
\textem{Applied Cryptography.}
Wiley, 1996.  

Douglas R. Stinson.
\textem{Cryptography: Theory and Practice.}
CRC Press, 1995.

\subsubsection*{Other Sources}

G. Brassard.
\textem{Modern Cryptology: a tutorial.}
Spinger-Verlag, 1988.

N. Koblitz.
\textem{A course in number theory and cryptography.}
Springer-Verlag, 1987.

C. Pfleeger.
\textem{Security in Computing.}
Prentice-Hall, 1989.

A. Saloma.
\textem{Public-key cryptography.}
Springer-Verlag, 1990.

Jennifer Seberry and Josed Pieprzyk.
\textem{Cryptography: An Introduction to Computer Security}.
Prentice-Hall, 1989. 

D. Welsh.
\textem{Codes and Cryptography}. 
Claredon Press, 1988.


\subsection{Linear and Integer Programming}

\subsubsection*{Texts}

M. Bazaraa, J. Jarvis, and H. Sherali. 
\textem{Linear Programming and Network Flows.}
Wiley, 1990.

Dimitris Bertsimas and John N. Tsitsiklis.
\textem{Introduction to Linear Optimization.}
Athena Scientific, 1997

J. P. Ignizio and T. M. Cavalier, 
\textem{Linear Programming.}
Prentice Hall, 1994

G. L. Nemhauser, A.H.G. Rinnooy Kan, and M. J. Todd (ed.).
\textem{Optimization.}
Elsevier, 1989. 

George L. Nemhauser and Laurence A. Wolsey.
\textem{Integer and combinatorial optimization.}
Wiley, 1988.

H. M Salkin and K. Mathur.
\textem{Foundations of Integer Programming.}
North-Holland, 1989.

Robert J. Vanderbei.
\textem{Linear Programming: Foundations and Extensions.}
Academic Publishers, 1996 

Stavros A. Zenios (ed.).
\textem{Financial optimization.}
Cambridge University Press, 1993. 

\subsubsection*{Useful Overview Papers}

G. L. Nemhauser.
\textem{The age of optimization: solving large-scale real-world problems}.
Operations Research, 42(1), Jan.-Feb. 1994, pp. 5-13.

E. L. Johnson and G. L. Nemhauser.
\textem{Recent developments and future directions in mathematical 
             programming.}
IBM Systems Journal, vol.31, no.1; 1992; pp. 79-93.

I. J. Lustig, R. E. Marsten and D. F. Shanno.
\textem{Interior point methods for linear programming: computational 
             state of the art.}
ORSA Journal on Computing, vol.6, no.1; Winter 1994; pp. 1-14.

\subsection{Triangulation}

\subsubsection*{Primary Texts}

M. de Berg, M. van Kreveld M. Overmars, and O. Schwarzkopf.
\textem{Computational Geometry, Algorithms and Applications.}
Springer-Verlag, 1997.

\subsubsection*{Other Texts}

J. E. Goodman, and J. O'Rourke (Editors).
\textem{Handbook of Discrete and Computational Geometry.}
CRC Press, 1997.

K. Mulmuley.
\textem{Computational Geometry: An Introduction Through Randomized Algorithms.}
Prentice Hall, 1994. 

J. Nievergelt and K. Hinrichs.
\textem{Algorithms and data structures: 
with applications to graphics and geometry.}
Prentice Hall, 1993.

J. Pach and P.K. Agarwal.
\textem{Combinatorial Geometry.}
John Wiley and Sons, 1995. 

Preparata, Franco P. 
\textem{Computational geometry: an introduction.}
Springer-Verlag, 1988.

A. Okabe, B. Boots, and K. Sugihara.
\textem{Spatial Tessellations: Concepts and Applications of Voronoi Diagrams}.
John Wiley, 1992.

O'Rourke.
\textem{Computational Geometry in C.}
Cambridge University Press, 1994.

\subsection{N-body Simulation}

Susanne Pfalzner and Paul Gibbon.
\textem{Many Body Tree Methods in Physics.}
Cambridge University Press, 1997.

L. Greengard. 
\textem{Fast algorithms for classical physics.}
Science, vol. 265, no. 5174, 12 Aug. 1994, pp. 909-14.

J. E. Barnes and P. Hut.  
\textem{A hierarchical O(N Log N) force calculation algorithm.}
Nature, 324(4):446-449, December 1986. 

\subsection{VLSI Physical Design}

\subsubsection*{Primary Texts}
N. Sherwani.
\textem{Algorithms for VLSI Physical Design Automation, Second Edition.}
Kluwer, 1995.

M. Sarrafzadeh and C. K. Wong.
\textem{An Introduction to VLSI Physical Design.}
McGraw-Hill, 1996.

\subsubsection*{Other Texts}

P. Banerjee.
\textem{Parallel Algorithms for VLSI Computer-Aided Design.}
Prentice Hall, 1994.

A. B. Kahng and G. Robins.
\textem{On Optimal Interconnections for VLSI.}
Kluwer Academic Publishers, 1995.

B. Korte, L Lovasz, H. J. Promel, and A. Schrijver (eds.).
\textem{Paths, flows, and VLSI-layout.}
Springer Verlag, 1990.

T. Lengauer, 
\textem{Combinatorial algorithms for integrated circuit layout.}
Wiley, 1990.

M. Pecht and Y. T. Wong (editors).
\textem{Advanced Routing of Electronic Modules.}
CRC Press, 1995.

M. Sarrafzadeh and D.T. Lee (editors).
\textem{Algorithmic Aspects of VLSI Layout (Lecture
Notes Series on Computing, Vol 2).}
World Scientific, 1994.

\subsection{Pattern Matching in Biology}

Dan Gusfield.
\textem{Algorithms on String, Trees, and Sequences.}
Cambridge University Press, 1997.

Arthur M. Lesk.
\textem{Computational molecular biology: 
sources and methods for sequence analysis.}
Oxford University Press, 1988. 

Graham A Stephen.
\textem{String searching algorithms.}
World Scientific, 1994.

M.S. Waterman.
\textem{Introduction to Computational Biology: Maps, Sequences, Genomes.}
Chapman \& Hall, 1995.

\subsection{Indexing and Searching}

Christos Faloutsos.
\textem{Searching Multimedia Data Bases by Content.}
Kluwer Academic, 1996.

Frakes and Baeza-Yates (ed.).
\textem{Information Retrieval: Data Structures and Algorithms.}
Prentice Hall, 1992

Frants V. J., Shapiro J., Voiskunskii V. G. 
\textem{Automated Information Retrieval Theory and Methods.}
Academic Press, Aug 1997. 

Lesk M.
\textem{Practical Digital Libraries Books, Bytes \& Bucks.}
Morgan Kaufman Publishers, 1997. 

Salton.
\textem{Automatic Text Processing: The Transformation, Analysis and Retrieval 
of Information by Computer.}
Addison-Wesley, 1989.

Sparck Jones K. and Willett P. (editors).
\textem{Readings in Information Retrieval.}
Morgan Kaufman Publishers, 1997. 

Ian H. Witten, Alistair Moffat, and Timothy C. Bell.
\textem{Managing Gigabytes: Compressing and Indexing Documents and Images.}
Van Nostrand Reinhold, 1994.

\subsection{Clustering}

Leonard Kaufman and Peter J. Rousseeuw.
\textem{Finding Groups in Data : An Introduction to Cluster Analysis.}
Wiley, 1990.

Everitt, Brian. 
\textem{Cluster analysis (3d ed.).}
Wiley, 1993.

E. Backer.
\textem{Computer-Assisted Reasoning in Cluster Analysis.}
Prentice Hall, 1995.

\section{Assignments}

\input{a1}
\input{a2}
\input{a3}
\input{a4}
\input{a5}
