Abstract
Anecdotal evidence shows that developing correct and efficient implementations of fundamental data structures and algorithms is a challenging task. We discuss educational and research issues in algorithm engineering. Topics include algorithmic patterns, the development of a library of data structures and algorithms in Java, and the use of design patters in teaching introductory data structures courses.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
R. Baker, M. Boilen, M. T. Goodrich, R. Tamassia, and B. A. Stibel. Testers and visualizers for teaching data structures. Manuscript, 1998.
J. Beall. Shortest path between two points in a polygon. http://www.cs.brown.edu/courses/cs252/projects/jeb/html/cs252proj.html.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns. Addison-Wesley, Reading, MA, 1995.
N. Gelfand, M. T. Goodrich, and R. Tamassia. Teaching data structure design patterns. In Proc. SIGCSE, 1997.
N. Gelfand and R. Tamassia. Algorithmic patterns for graph drawing. In Proc. Graph Drawing’ 98. Springer-Verlag, to appear.
M. T. Goodrich, M. Handy, B. Hudson, and R. Tamassia. Accessing the internal organization of data structures in the JDSL library. Manuscript, 1998.
M. T. Goodrich and J. G. Kloss. Tiered vector: an efficient dynamic array for JDSL. Manuscript, 1998.
M. T. Goodrich and R. Tamassia. Data Structures and Algorithms in Java. Wiley, New York, NY, 1998.
D. Jackson. The TripartiteEmbeddedPlanarGraph. Manuscript, 1997.
JDSL teach version home page. http://www.cs.brown.edu/cgc/jdsl.
K. Mehlhorn and S. Näher. LEDA: A Platform for Combinatorial and Geometric Computing. Cambridge University Press, New York, 1998.
F. P. Preparata. Planar point location revisited. Internat. J. Found. Comput. Sci., 1(1):71–86, 1990.
R. Tamassia, G. Di Battista, and C. Batini. Automatic graph drawing and read-ability of diagrams. IEEE Trans. Syst. Man Cybern., SMC-18(1):61–79, 1988.
R. Tamassia, L. Vismara, and J. E. Baker. A case study in algorithm engineering for geometric computing. In Proc. Workshop on Algorithm Engineering, pages 136–145, 1997.
K. Weihe. Reuse of algorithms: Still a challenge to object-oriented programming. In Proc. OOPSLA’ 97, pages 34–48, 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tamassia, R. (1998). Implementing Algorithms and Data Structures: An Educational and Research Perspective. In: Chwa, KY., Ibarra, O.H. (eds) Algorithms and Computation. ISAAC 1998. Lecture Notes in Computer Science, vol 1533. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49381-6_2
Download citation
DOI: https://doi.org/10.1007/3-540-49381-6_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65385-1
Online ISBN: 978-3-540-49381-5
eBook Packages: Springer Book Archive