Books on algorithms and data structures

Last update: Wed Feb 7 14:03:35 EST 2024


Luc's library has now opened its web doors to all McGill University students. The library is in fact my office (room 300N, McConnell Engineering Building), and the books are a subset of my private collection. Any McGill student may borrow any book at any time!



ACM

Proceedings of the Second Annual ACM-SIAM Symposium on Discrete Algorithms [Google]
Association for Computing Machinery, New York, 1991.

ACM

Proceedings of the Third Annual ACM-SIAM Symposium on Discrete Algorithms [Google]
Association for Computing Machinery, New York, 1992.

ACM

Proceedings of the Fourth Annual ACM-SIAM Symposium on Discrete Algorithms [Google]
Association for Computing Machinery, New York, 1993.

ACM

Proceedings of the 26th Annual ACM Symposium on the Theory of Computing [Google]
ACM Press, New York, 1994.

ACM

Proceedings of the Fifth Annual ACM-SIAM Symposium on Discrete Algorithms [Google]
Association for Computing Machinery, New York, 1994.

ACM

Proceedings of the Fifth Annual ACM-SIAM Symposium on Discrete Algorithms [Google]
Association for Computing Machinery, New York, 1994.

ACM

Proceedings of the Sixth Annual ACM-SIAM Symposium on Discrete Algorithms [Google]
Association for Computing Machinery, New York, 1995.

ACM

Proceedings of the Tenth Annual ACM-SIAM Symposium on Discrete Algorithms [Google]
Association for Computing Machinery, New York, 1999.

ACM

Proceedings of the Twelfth Annual ACM-SIAM Symposium on Discrete Algorithms [Google]
Association for Computing Machinery, New York, 2001.

A. V. Aho
J. E. Hopcroft
J. D. Ullman

The Design and Analysis of Computer Algorithms [Google]
Addison-Wesley, Reading, MA, 1975.

A.V. Aho
J.E. Hopcroft
J.D. Ullman

Data Structures and Algorithms [Google]
Addison-Wesley, Reading, MA, 1983.

R.K. Ahuja
T.L. Magnanti
J.B. Orlin

Network Flows: Theory, Algorithms and Applications [Google]
Prentice Hall, Englewood Cliffs, NJ, 1993.

Jin Akiyama
Mikio Kano (eds)

Discrete and Computational Geometry JCDCG 2002 [Google]
Springer-Verlag, Berlin, 2003.

Jin Akiyama
Mikio Kano (eds)

Discrete and Computational Geometry JCDCG 2002 [Google]
Springer-Verlag, Berlin, 2003.

Jean-Paul Allouche
Jeffrey Shallit

Automatic Sequences Theory, Applications, Generalizations [Google]
Cambridge University Press, Cambridge, 2003.

M.H. Alsuwaiyel

Algorithms Design Techniques and Analysis [Google]
World Scientific Press, Singapore, 1999.

L. Ammeraal

Algorithms and Data Structures in C++ [Google]
John Wiley, Chichester, 1996.

W. Amsbury

Data Structures: From Arrays to Priority Queues [Google]
Wadsworth, Belmont, CA, 1985.

S. Anderson-Freed

Solutions Manual for Horowitz and Sahni: Fundamentals of Data Structures in Pascal, 3d ed [Google]
Computer Science Press, New York, 1991.

S. Anderson-Freed

Solutions Manual for Horowitz and Sahni: Fundamentals of Data Structures in Pascal, 3d ed [Google]
Computer Science Press, New York, 1991.

Alberto Apostolico
Zvi Galil (eds.)

Pattern Matching Algorithms [Google]
Oxford University Press, New York, 1997.

David L. Applegate
Robert E. Bixby
Vasek Chvátal
William J. Cook

The Traveling Salesman Problem: A Computational Study [Google]
Princeton University Press, Princeton, NJ, 2006.

Jacques Arsac

Jeux et casse-t\^ete à programmer [Google]
Dunod, Paris, 1985.

M.J. Atallah (ed)

Algorithms and Theory of Computation Handbook [Google]
CRC Press, Boca Raton, FL, 1999.

M.J. Atallah (ed)

Algorithms and Theory of Computation Handbook [Google]
CRC Press, Boca Raton, FL, 1999.

G. Ausiello
M. Dezani-Ciancaglini
S. Ronchi della Rocca (eds)

Automata, Languages and Programming: 16th ICALP [Google]
Springer-Verlag, Berlin, 1989.

S. Baase

Computer Algorithms: Introduction to Design and Analysis [Google]
Addison-Wesley, Reading, MA, 1978.

Eric Bach
Jeffrey Shallit

Algorithmic Number Theory, Vol. 1: Efficient Algorithms [Google]
MIT Press, Cambridge, 1996.

J.P. Barthélemy
A. Guénoche

Les arbres et les représentations des proximités [Google]
Masson, Paris, 1987.

J. Beidler

An Introduction to Data Structures [Google]
Allyn and Bacon, Boston, 1982.

R. Bellman
S. Dreyfus

Applied Dynamic Programming [Google]
Princeton University Press, Princeton, NJ, 1962.

R. Bellman
K.L. Cooke
J.A. Lockett

Algorithms, Graphs and Computers [Google]
Academic Press, New York, 1970.

J. Bergin

Data Abstraction The Object-Oriented Approach Using C++ [Google]
McGraw-Hill, New York, 1994.

P. Bose
P. Morin (eds)

Algorithms and Computation 13th International Symposium ISAAC 2002 [Google]
Springer-Verlag, Berlin, 2002.

G. Brassard
P. Bratley

Algorithmique: Conception et Analyse [Google]
Masson, Paris, 1987.

G. Brassard
P. Bratley

Algorithmics, Theory and Practice [Google]
Prentice-Hall, Englewood Cliffs, NJ, 1988.

G. Brassard
P. Bratley

Fundamentals of Algorithmics [Google]
Prentice-Hall, Englewood Cliffs, NJ, 1996.

Peter Brass

Advanced Data Structures [Google]
Cambridge University Press, New York, NY, 2008.

J.D. Brown
R.L. Kruse
S.A. Matheson

Solutions to Exercises and Projects to accompany Data Structures and Program Design (2nd ed) [Google]
Prentice-Hall, Englewood Cliffs, NJ, 1987.

M.R. Brown

The Analysis of a Practical and Nearly Optimal Priority Queue [Google]
Garland Publishing Company, New York, 1980.

Russ Bubley

Randomized Algorithms: Approximation, Generation, and Counting [Google]
Springer-Verlag, London, 2001.

Rainer Burkard
Mauro dell'Amico
Silvano Martello

Assignment Problems [Google]
SIAM, Philadelphia, 2009.

B. Chauvin
S. Cohen
A. Rouault (eds)

Trees: Workshop in Versailles, June 14-16, 1995 [Google]
Birkhäuser, 1996.

B. Chazelle

The Discrepancy Method [Google]
Cambridge University Press, Cambridge, 2000.

Henri Cohen

Advanced Topics in Computational Number Theory [Google]
Springer-Verlag, New York, 1999.

T. H. Cormen
C. E. Leiserson
R. L. Rivest

Introduction to Algorithms [Google]
MIT Press, New York, 1990.

T. H. Cormen
C. E. Leiserson
R. L. Rivest

Introduction to Algorithms [Google]
MIT Press, New York, 1990.

T. H. Cormen
C. E. Leiserson
R. L. Rivest
C. Stein

Introduction to Algorithms Second Edition [Google]
MIT Press, Cambridge, MA, 2001.

T. H. Cormen
C. E. Leiserson
R. L. Rivest
C. Stein

Introduction to Algorithms Third Edition [Google]
MIT Press, Cambridge, MA, 2009.

D. Cox
J. Little
D. O'Shea

Ideals, Varieties, and Algorithms [Google]
Springer-Verlag, 1992.

D. Cox
J. Little
D. O'Shea

Ideals, Varieties, and Algorithms [Google]
Springer-Verlag, 1992.

M. Crochemore
W. Rytter

Text Algorithms [Google]
Oxford University Press, New York, 1994.

Maxime Crochemore
Wojcieh Rytter

Jewels of Stringology [Google]
World Scientific, Singapore, 2002.

Maxime Crochemore
Wojcieh Rytter

Jewels of Stringology Text Algorithms [Google]
World Scientific, Singapore, 2003.

Maxime Crochemore
Christophe Hancart
Thierry Lecroq

Algorithms on Strings [Google]
Cambridge University Press, Cambridge, MA, 2007.

N. Dale
H.M. Walker

Abstract Data Types [Google]
D.C. Heath and Company, Lexington, MA, 1996.

N. Dale
H.M. Walker

Abstract Data Types [Google]
D.C. Heath and Company, Lexington, MA, 1996.

F. Dehne
J.-R. Sack
N. Santoro (eds)

Algorithms and Data Structures [Google]
Springer-Verlag, Berlin, 1989.

L. Devroye

Lecture Notes on Bucket Algorithms [Google]
Birkhäuser, Boston, MA, 1986.

L. Devroye

Lecture Notes on Bucket Algorithms [Google]
Birkhäuser, Boston, MA, 1986.

Peter Drake

Data Structures and Algorithms in Java [Google]
Pearson, Upper Saddle River, NJ, 2006.

Dingzhu Du
Xiaodong Hu

Steiner Tree Problems in Computer Communication Networks [Google]
World Scientific, 2009.

Dingzhu Du
Xiaodong Hu

Steiner Tree Problems in Computer Communication Networks [Google]
World Scientific, 2009.

R. Durbin
S. Eddy
A. Krogh
G. Mitchison

Biological Sequence Analysis Probabilistic Models of Proteins and Nucleic Acids [Google]
Cambridge University Press, Cambridge, UK, 1998.

Ming-Yang Kao (Ed.)

Encyclopedia of Algorithms Volume 1 [Google]
Springer, New York, 2008.

Ming-Yang Kao (Ed.)

Encyclopedia of Algorithms Volume 3 [Google]
Springer, New York, 2008.

Ming-Yang Kao (Ed.)

Encyclopedia of Algorithms Volume 2 [Google]
Springer, New York, 2008.

M. Elson

Data Structures [Google]
Science Research Associates, Chicago, 1975.

S. Even

Algorithmic Combinatorics [Google]
Macmillan, New York, 1973.

M.C. Gaudel
M. Soria
C. Froidevaux

Types de Données et Algorithmes Volume I [Google]
INRIA, Rocquencourt, France, 1990.

M.C. Gaudel
M. Soria
C. Froidevaux

Types de Données et Algorithmes Volume II [Google]
INRIA, Rocquencourt, France, 1990.

J.L. Gersting

Instructor's Manual to accompany Mathematical Structures for Computer Science (3rd ed) [Google]
Computer Science Press, New York, 1993.

J.L. Gersting

Mathematical Structures for Computer Science (3rd ed) [Google]
Computer Science Press, New York, 1993.

A. Gibbons

Algorithmic Graph Theory [Google]
Cambridge University Press, Cambridge, 1988.

S. Gill Williamson

Combinatorics of Computer Science [Google]
Computer Science Press, Rockville, MD, 1985.

G.H. Gonnet

A Handbook of Algorithms and Data Structures [Google]
Addison-Wesley, Reading, MA, 1984.

G.H. Gonnet

A Handbook of Algorithms and Data Structures [Google]
Addison-Wesley, Reading, MA, 1984.

G.H. Gonnet
R. Baeza-Yates

Handbook of Algorithms and Data Structures [Google]
Addison-Wesley, Workingham, 1991.

Teofilo F. Gonzalez

Handbook of Approximation Algorithms and Metaheuristics [Google]
Chapman & Hall/CRC, Boca Raton, FL, 2007.

Teofilo F. Gonzalez

Handbook of Approximation Algorithms and Metaheuristics [Google]
Chapman & Hall/CRC, Boca Raton, FL, 2007.

Michael T. Goodrich
Roberto Tamassia

Algorithm Design and Applications [Google]
John Wiley, Hoboken, NJ, 2015.

M.T. Goodrich
R. Tamassia

Data Structures and Algorithms in JAVA [Google]
John Wiley, New York, 1998.

M.T. Goodrich
R. Tamassia

Data Structures and Algorithms in JAVA [Google]
John Wiley, New York, 1998.

M.T. Goodrich
R. Tamassia

Data Structures and Algorithms in JAVA (third edition) [Google]
John Wiley, New York, 2004.

M.T. Goodrich
R. Tamassia

Data Structures and Algorithms in JAVA (fifth edition) [Google]
John Wiley, New York, 2010.

M. Grötschel
L. Lovász
A. Schrijver

Geometric Algorithms and Combinatorial Optimization [Google]
Springer-Verlag, New York, 1988.

M. Grötschel
L. Lovász
A. Schrijver

Geometric Algorithms and Combinatorial Optimization [Google]
Springer-Verlag, New York, 1988.

Jozef Gruska

Foundations of Computing [Google]
International Thomson Computer Press, London, 1997.

D. Gusfield
R.W. Irving

The Stable Marriage Problem [Google]
MIT Press, Hayward, MA, 1989.

Dan Gusfield

Algorithms on Strings, Trees, and Sequences: Computer Science and Computational Biology [Google]
Cambridge University Press, New York, 1997.

G.J. Hale
R.J. Easton

Applied Data Structures Using Pascal [Google]
D.C.Heath and Company, Lexington, MA, 1987.

D. Harel

Algorithmics: The Spirit of Computing (2nd ed.) [Google]
Addison-Wesley, Reading, MA, 1992.

M. Headington
D.D. Riley

Data Abstraction and Structures Using C++ [Google]
D.C. Heath and Company, Lexington, MA, 1994.

E. Horowitz
S. Sahni
S. Anderson-Freed

Fundamentals of Data Structures in C [Google]
Computer Science Press, New York, 1993.

E. Horowitz
S. Sahni
S. Rajasekaran

Computer Algorithms C++ [Google]
W.H. Freeman Press, New York, 1997.

E. Horowitz
S. Sahni
S. Rajasekaran

Computer Algorithms C++ [Google]
W.H. Freeman Press, New York, 1997.

Juraj Hromkovic

Design and Analysis of Randomized Algorithms [Google]
Springer-Verlag, Berlin, 2005.

Juraj Hromkovic

Algorithmics for Hard Problems Introduction to Combinatorial Optimization, Randomization, Approximation, and Heuristics (2nd ed.) [Google]
Springer-Verlag, New York, 2005.

T.C. Hu

Combinatorial Algorithms [Google]
Addison-Wesley, Reading, MA, 1982.

T. Ibaraki
N. Katoh
H. Ono (eds)

Algorithms and Computation 14th International Symposium ISAAC 2003 [Google]
Springer-Verlag, Berlin, 2003.

D.S. Johnson
T. Nishizeki
A. Nozaki
H.S. Wilf (eds)

Discrete Algorithms and Complexity [Google]
Academic Press, New York, 1987.

Neil C. Jones
Pavel A. Pevzner

An Introduction to Bioinformatics and Algorithms [Google]
MIT Press, Cambridge, MA, 2004.

D. Jungnickel

Graphs, Networks and Algorithms [Google]
Springer-Verlag, Berlin, 1999.

R. Karlsson
A. Lingas (eds)

SWAT 88 [Google]
Springer-Verlag, Berlin, 1988.

Jon Kleinberg
Éva Tardos

Algorithm Design [Google]
Pearson, Boston, 2006.

Jon Kleinberg
Éva Tardos

Algorithm Design [Google]
Pearson, Boston, 2006.

D. Knuth

The Art of Computer Programming, Vol. I, 3rd Ed. [Google]
Addison-Wesley, Reading, MA, 1997.

D. Knuth

The Art of Computer Programming, Vol. II, 3rd Ed. [Google]
Addison-Wesley, Reading, MA, 1997.

D. Knuth

The Art of Computer Programming, Vol. III, 2nd Ed. [Google]
Addison-Wesley, Reading, MA, 1997.

D.E. Knuth

The Art of Computer Programming, Vol. 1. Fundamental Algorithms [Google]
Addison-Wesley, Reading, Mass., 1968.

D.E. Knuth

The Art of Computer Programming, Vol. 2: Seminumerical Algorithms [Google]
Addison-Wesley, Reading, MA, 1969.

D.E. Knuth

The Art of Computer Programming, Vol. 3: Searching and Sorting [Google]
Addison-Wesley, Reading, MA, 1973.

Donald E. Knuth

The Art of Computer Programming Volume 4 Introduction to Combinatorial Algorithms and Boolean Functions [Google]
Pearson Education Inc, Upper Saddle River, NJ, 2008.

Donald E. Knuth

The Art of Computer Programming Volume 4 Fascicle 6 Satisfiability [Google]
Pearson Education Inc, Upper Saddle River, NJ, 2020.

Donald E. Knuth

The Art of Computer Programming Volume 4 Fascicle 5 Mathematical Preliminaries to Redux; Introduction to Backtracking; Dancing Links [Google]
Pearson Education Inc, Upper Saddle River, NJ, 2020.

J.F. Korsh

Data Structures, Algorithms, and Program Style [Google]
PWS Computer Science, Boston, 1986.

D.C. Kozen

The Design and Analysis of Algorithms [Google]
Springer-Verlag, New York, 1992.

R.L. Kruse

Data Structures and Program Design [Google]
Prentice-Hall, Englewood Cliffs, NJ, 1984.

R.L. Kruse

Data Structures and Program Design (2nd ed) [Google]
Prentice-Hall, Englewood Cliffs, NJ, 1987.

W. Kuich (ed)

Automata, Languages and Programming: 19th ICALP [Google]
Springer-Verlag, Berlin, 1989.

L. Laforest

Etude des arbres hyperquaternaires (thèse de doctorat) [Google]
McGill University, Montréal, 1990.

L. Laforest

Etude des arbres hyperquaternaires [Google]
Université du Québec à Montréal, Montréal, 1990.

Hang Tong Lau

Algorithms on Graphs [Google]
TAB, Blue Ridge Summit, PA, 1989.

Anany Levitin

Introduction to The Design & Analysis of Algorithms [Google]
Pearson Education Inc, San Francisco, CA, 2007.

Anany Levitin

Introduction to the Desiogn and Analysis of Algorithms Second Edition [Google]
Pearson Education Inc, Boston, 2007.

H.R. Lewis
L. Denenberg

Data Structures and Their Algorithms [Google]
Harper Collins, New York, 1991.

T.G. Lewis
M.Z. Smith

Applying Data Structures [Google]
Houghton Mifflin Company, Dallas, 1982.

Nancy A. Lynch

Distributed Algorithms [Google]
Morgan Kaufmann, San Francisco, 1996.

U. Manber

Introduction to Algorithms [Google]
Addison-Wesley, Reading, MA, 1989.

J.J. Martin

Data Types and Data Structures [Google]
Prentice-Hall, Englewood Cliffs, NJ, 1986.

Ernst W. Mayr
Hans Jürgen Prömel
Angelika Steger (eds)

Lectures on Proof Verification and Approximation Algorithms [Google]
Springer-Verlag, Berlin, 1998.

K. Mehlhorn

Data Structures and Algorithms 2: Graph Algorithms and $NP$-Completeness [Google]
Springer-Verlag, Heidelberg, 1984.

K. Mehlhorn

Data Structures and Algorithms 1: Sorting and Searching [Google]
Springer-Verlag, Berlin, 1984.

K. Mehlhorn

Data Structures and Algorithms 3: Multi-dimensional Searching and Computational Geometry [Google]
Springer-Verlag, Berlin, 1984.

Kurt Mehlhorn
Stefan Näher

LEDA [Google]
Cambridge University Press, Cambridge, UK, 1999.

Kurt Mehlhorn
Peter Sanders

Algorithms and Data Structures: The Basic Toolbox [Google]
Springer-Verlag, Heidelberg, 2008.

Dinesh P. Mehta
Sartaj Sahni

Handbook of Data Structures and Applications [Google]
Chapman & Hall, Boca Raton, FL, 2005.

Dinesh P. Mehta
Sartaj Sahni

Handbook of Data Structures and Applications [Google]
Chapman & Hall, Boca Raton, FL, 2005.

Michael Mitzenmacher
Eli Upfal

Probability and Computing Randomized Algorithms and Probabilistic Analysis [Google]
Cambridge University Press, Cambridge, UK, 2005.

D.W. Nance
T.L. Naps

Introduction to Computer Science (2nd ed) [Google]
West Publishing, St. Paul, 1992.

D.W. Nance
T.L. Naps

Introduction to Computer Science (3rd ed) [Google]
West Publishing, St. Paul, 1995.

T.L. Naps
B. Singh

Introduction to Data Structures with Pascal [Google]
West Publishing, St. Paul, 1986.

T.L. Naps
G.J. Pothering

Introduction to Data Structures and Algorithms with Pascal (2nd ed) [Google]
West Publishing, St. Paul, 1992.

T.L. Naps

Introduction to Program Design and Data Structures [Google]
West Publishing, St. Paul, 1993.

T.L. Naps

Laboratory Manual for Data Structures and Algorithm Analysis C++ Version [Google]
West Publishing, St. Paul, 1995.

R.E. Neapolitan
K. Naimipour

Foundations of Algorithms [Google]
D.C.Heath and Company, Lexington, MA, 1996.

R.E. Neapolitan
K. Naimipour

Foundations of Algorithms [Google]
D.C.Heath and Company, Lexington, MA, 1996.

R.E. Neapolitan
K. Naimipour

Foundations of Algorithms [Google]
D.C.Heath and Company, Lexington, MA, 1996.

R.E. Neapolitan
K. Naimipour

Foundations of Algorithms Fourth Edition [Google]
Jones and Bartlett, Sudbury, MA, 2011.

R.E. Neapolitan
K. Naimipour

Foundations of Algorithms [Google]
Jones and Bartlett, Sudbury, MA, 2011.

J. Nievergelt
K.H. Hinrichs

Algorithms and Data Structures with Applications to Graphics and Geometry [Google]
Prentice-Hall, Englewood Cliffs, NJ, 1993.

A. Nijenhuis
H.S. Wilf

Combinatorial Algorithms (2nd ed) [Google]
Academic Press, New York, 1975.

T. Nishizeki
N. Chiba

Planar Graphs: Theory and Algorithms [Google]
North-Holland, 1987.

O. Nurmi
E. Ukkonen

SWAT'92: Algorithm Theory [Google]
Springer-Verlag, Berlin, 1992.

Chris Okasaki

Purely Functional Data Structures [Google]
Cambridge University Press, 1999.

M. H. Overmars

The Design of Dynamic Data Structures [Google]
Springer-Verlag, Berlin, 1983.

Ian Parberrry

Problems on Algorithms [Google]
Prentice Hall, 1999.

Sriram Pemmaraju
Steven Skiena

Computational Discrete Mathematics [Google]
Cambridge University Press, Cambridge, UK, 2003.

P.A. Pevzner

Computational Molecular Biology [Google]
MIT Press, Cambridge, MA, 2000.

P.A. Pevzner

Computational Molecular Biology [Google]
MIT Press, Cambridge, MA, 2000.

J. Pieprzyk
B. Sadeghiyan

Design of Hashing Algorithms [Google]
Springer-Verlag, Berlin, 1993.

G.J. Pothering
T.L. Naps

Introduction to Data Structures and Algorithm Analysis with C++ [Google]
West Publishing, St. Paul, 1995.

Colin R. Reeves (ed)

Modern Heuristic Techniques for Combinatorial Problems [Google]
Halsted Press, New York, 1993.

E.M. Reingold
J. Nievergelt
N. Deo

Combinatorial Algorithms: Theory and Practice [Google]
Prentice Hall, Englewood Cliffs, NJ, 1977.

E.M. Reingold
W.J. Hansen

Data Structures [Google]
Little, Brown and Company, Boston, 1983.

E.M. Reingold
W.J. Hansen

Data Structures in Pascal [Google]
Little, Brown and Company, Boston, 1986.

J.H. Riley

Advanced Programming and Data Structures Using Pascal [Google]
PWS-KENT Publishing, Boston, 1990.

S. Sahni

Data Structures, Algorithms, and Applications in Java [Google]
McGraw Hill, Boston, 2000.

H. Samet

Applications of Spatial Data Structures [Google]
Addison-Wesley, Reading, MA, 1990.

H. Samet

The Design and Analysis of Spatial Data Structures [Google]
Addison-Wesley, Reading, MA, 1990.

Alexander Schrijver

Combinatorial Optimization Polyhedra and Efficiency Volume B Matroids, Trees, Stable Sets [Google]
Springer, Berlin, 2003.

Alexander Schrijver

Combinatorial Optimization Polyhedra and Efficiency Volume C Disjoint Paths Hypergraphs [Google]
Springer, Berlin, 2003.

Alexander Schrijver

Combinatorial Optimization Polyhedra and Efficiency Volume A Paths, Flows, Matchings [Google]
Springer, Berlin, 2003.

R. Sedgewick

Algorithms [Google]
Addison-Wesley, Reading, MA, 1983.

R. Sedgewick

Algorithms in C++ (3rd ed) [Google]
Addison-Wesley Longman, Reading, MA, 1998.

J. Setubal
J. Meidanis

Introduction to Computational Molecular Biology [Google]
PWS Publishing Company, Boston, 1997.

SIAM

Proceedings of the First Annual ACM-SIAM Symposium on Discrete Algorithms [Google]
SIAM, Philadelphia, 1990.

SIAM

Proceedings of the Eleventh Annual ACM-SIAM Symposium on Discrete Algorithms [Google]
SIAM, Philadelphia, 2000.

SIAM

Proceedings of the Eleventh Annual ACM-SIAM Symposium on Discrete Algorithms [Google]
SIAM, Philadelphia, 2000.

B. Singh
T.L. Naps

Introduction to Data Structures [Google]
West Publishing, St. Paul, 1985.

S.S. Skiena

The Algorithm Design Manual [Google]
Springer-Verlag, New York, 1997.

H.F. Smith

Data Structures: Form and Function [Google]
Harcourt Brace Jovanovich Publishers, San Diego, CA, 1987.

T.A. Standish

Data Structure Techniques [Google]
Addison-Wesley, Reading, MA, 1980.

T.A. Standish

Data Structure Techniques (Instructors Manual) [Google]
Addison-Wesley, Reading, MA, 1980.

T.A. Standish

Data Structures, Algorithms, and Software Principles [Google]
Addison-Wesley, Reading, MA, 1994.

G.A. Stephen

String Searching Algorithms [Google]
World Scientific, Singapore, 1994.

G. W. Stewart

Matrix Algorithms Volume 1: Basic Decompositions [Google]
SIAM, Philadelphia, 1998.

R.E. Tarjan

Data Structures and Network Algorithms [Google]
Society for Industrial and Applied Mathematics, Philadelphia, PA, 1983.

R.E. Tarjan

Data Structures and Network Algorithms [Google]
Society for Industrial and Applied Mathematics, Philadelphia, PA, 1983.

A.M. Tenenbaum
M.J. Augenstein

Data Structures Using Pascal (2nd ed) [Google]
Prentice Hall, Englewood Cliffs, NJ, 1981.

A.M. Tenenbaum
M.J. Augenstein

Data Structures Using Pascal (2nd ed) [Google]
Prentice Hall, Englewood Cliffs, NJ, 1986.

A.M. Tenenbaum
Y. Langsam
M.J. Augenstein

Data Structures using C [Google]
Prentice Hall, Englewood Cliffs, NJ, 1990.

J.S. Tilford

Solutions Manual to accompany E.M. Reingold and W.J. Hansen's Data Structures [Google]
Little, Brown and Company, Boston, 1983.

Gabriel Valiente

Algorithms on Trees and Graphs [Google]
Springer-Verlag, Heidelberg, 2002.

J. Van Leeuwen (ed)

Handbook of Theoretical Computer Science, volume A: Algorithms and Complexity [Google]
Elsevier Science and MIT Press, Cambridge, MA, 1990.

J.S. Vitter
W.-C. Chen

Design and Analysis of Coalesced Hashing [Google]
Oxford University Press, New York, 1986.

Joachim von zur Gathen
Jürgen Gerhard

Modern Computer Algebra [Google]
Cambridge University Press, Cambridge, 2003.

Osamu Watanabe
Thomas Zeugmann (eds)

Stochastic Algorithms: Foundations and Applications [Google]
Springer, 2009.

Michael S. Waterman

Introduction to Computational Biology [Google]
Chapman and Hall, London, 1995.

M.A. Weiss

Data Structures and Algorithm Analysis in C++ [Google]
The Benjamin Cummings Publishing Company, Redwood City, 1994.

Mark Allen Weiss

Data Structures and Algorithm Analysis [Google]
The Benjamin Cummings Publishing Company, Redwood City, CA, 1992.

Mark Allen Weiss

Data Structures and Algorithm Analysis in C++ [Google]
Pearson, Boston, 2014.

J. Welsh
J. Elder
D. Bustard

Sequential Program Structures [Google]
Prentice-Hall, Englewood Cliffs, NJ, 1984.

G.F. Wetzel
W.G. Bulgren

The Algorithmic Process: An Introduction to Problem Solving [Google]
Science Research Associates, Chicago, 1985.

H. Wilf

Combinatorial Algorithms: An Update [Google]
SIAM, Philadelphia, 1989.

H. Wilf

Combinatorial Algorithms: An Update [Google]
SIAM, Philadelphia, 1989.

H.S. Wilf

Algorithms and Complexity [Google]
Prentice Hall, Englewood Cliffs, NJ, 1986.

David P. Williamson
David B. Schmoys

The Design of Approximation Algorithms [Google]
Cambridge University Press, Cambridge, 2011.

N. Wirth

Algorithms and Data Structures [Google]
Prentice Hall, Englewood Cliffs, NJ, 1986.

D. Wood

Paradigms and Programming with PASCAL [Google]
Computer Science Press, Rockville, MD, 1984.

D. Wood

Data Structures, Algorithms, and Performance [Google]
Addison-Wesley, Reading, MA, 1993.

W.A. Wulf
M. Shaw
P.N. Hilfinger
L. Flon

Fundamental Structures of Computer Science [Google]
Addison-Wesley, Reading, MA, 1981.

Chee Keng Yap

Fundamental Problems of Algorithmic Algebra [Google]
Oxford University Press, New York, 2000.



Contact

Luc Devroye
School of Computer Science
McGill University
Montreal, Canada H3A 2K6
lucdevroye@gmail.com
http://cg.scs.carleton.ca/~luc