DOC OFFICE GED

Fiche CVthèque

Français
Retour à la CVthèque

Fiche du profil 2 fiches regroupées (même personne)

Qualification
Poste
Backend Developer
Métier
Développement backend
Secteur d'activité
Non renseigné non renseigné
Origine
Profil sourcé
Expérience
10+ ans
Compétences
Spring, C++, Python, Java
Identité et contact

Vous devez être abonné pour voir le nom et les coordonnées de ce profil.

Localisation
Maroc
Source
Recherche web
CV anonyme

CV anonymisé automatiquement : nom, coordonnées et liens retirés. Les mentions entre crochets remplacent une information retirée.

NextData
Curriculum vitae anonymisé
ND-CV-D8C9A4BB

Développement backend

Maroc Identité et coordonnées communiquées par NextData

CURRICULUM VITAE

[nom]

Dept. of Computer Science · E-mail: mike.t.goodrich (at) [lien]

Bren School of Info. & Computer Sciences · [lien] goodrich/

University of California, Irvine

Irvine, CA [téléphone]

CITIZENSHIP: U.S.A.

EDUCATION

Ph.D. · 1987 · Efficient Parallel Techniques for Computational Geometry

Computer Science, Purdue Univ. (Mikhail J. Atallah, advisor)

M.S. · 1985 · Computer Science, Purdue Univ.

B.A. · 1983 · Mathematics and Computer Science, Calvin Univ.

[nom]

July ’19 to present · Distinguished Professor, Dept. of Computer Science

Univ. of California, Irvine

March ’10 to present · Technical Director, Center for Algorithms and Theory of Computation

Univ. of California, Irvine

April ’07 to June ’19 · Chancellor’s Professor, Dept. of Computer Science

Univ. of California, Irvine

July ’12 to June ’13 · Chair, Dept. of Computer Science

Univ. of California, Irvine

October ’06 to June ’12 · Assoc. Dean for Faculty Dev., Bren School of Info. and Comp. Sci.

Univ. of California, Irvine

July ’01 to March ’07 · Professor, Dept. of Computer Science

Univ. of California, Irvine

Fall ’00 · Visiting Professor of Computer Science

Brown Univ.

July ’96 to June ’02 · Professor of Computer Science (on leave, from July ’01)

Johns Hopkins Univ.

July ’92 to June ’96 · Associate Professor of Computer Science

Johns Hopkins Univ.

Spring ’94 · Visiting Associate Professor of Computer Science

Univ. of Illinois, Urbana-Champaign

July ’87 to June ’92 · Assistant Professor of Computer Science

Johns Hopkins Univ.

Aug. ’83 to June ’87 · Teaching Assistant, Research Assistant

Purdue Univ.

Summer ’83 · Summer intern

Argonne National Laboratory

RESEARCH INTERESTS

Algorithm and data structure design

Networking and parallel and distributed computing

Computer security and information assurance and privacy

Foundations of artificial intelligence, machine learning, and computer vision

Databases and high-performance data management

User interfaces, information visualization, and graph drawing

Computational geometry and computer graphics

1

PRIZES, HONORS, AND AWARDS

  • Compere Loveless Fellowship in Computer Sciences, Purdue Univ., 1985
  • Research Initiation Award, National Science Foundation, 1988
  • Oraculum Award for Excellence in Teaching, Johns Hopkins, 1993, 1994, 1995
  • ACM Recognition of Service Award, 1996
  • Robert B. Pond, Sr. Award for Excellence in Undergraduate Teaching, Johns Hopkins, 1998
  • Elected Senior Member, the Institute of Electrical and Electronics Engineers (IEEE), 1999
  • Spirit of Technology Transition Award, DARPA Dynamic Coalitions Program, 2002
  • Brown Univ. Award for Technological Innovation (with Roberto Tamassia, Nikos Triandopou- los, Danfeng Yao, and D. Ellis), 2006
  • ACM Distinguished Scientist, 2006
  • Edward J. McCluskey Technical Achievement Award, IEEE Computer Society, “for out- standing contributions to the design of parallel and distributed algorithms for fundamental combinatorial and geometric problems,” 2007
  • Fulbright Scholar, for senior specialist service to University of Aarhus, Denmark, 2007
  • Fellow of the San Diego Supercomputer Center, 2007
  • Fellow of the American Association for the Advancement of Science (AAAS), “for distin- guished contributions to parallel and distributed algorithms for combinatorial and geometric problems, and excellence in teaching, academic and [nom] service, and textbook writing,” 2007
  • Named as Chancellor’s Professor, for “demonstrated unusual academic merit and whose continued promise for scholarly achievement is unusually high,” Univ. of California, Irvine, 2007
  • Fellow of the Institute of Electrical and Electronics Engineers (IEEE), “for contributions to parallel and distributed algorithms for combinatorial and geometric problems,” 2009
  • Fellow of the ACM, “for contributions to data structures and algorithms for combinatorial and geometric problems,” 2009
  • ICS Dean’s Award for Research, “for contributions in the area of parallel and distributed algorithms,” 2014
  • Chancellor’s Award for Excellence in Fostering Undergraduate Research, Univ. of California, Irvine, 2016
  • Faculty Mentor of the Month, Undergraduate Research Opportunities Program (UROP), Univ. of California, Irvine, April 2016
  • Elected as a foreign member, Royal Danish Academy of Sciences and Letters, April 2018
  • Named as Distinguished Professor, for achieving “the highest levels of scholarship” over the course of a career and having “earned national and international level distinctions and honors of the highest level,” Univ. of California, Irvine, 2019
  • Recipient, Alejandro López-Ortiz Best Paper Award, for “Zip-zip Trees: Making Zip Trees More Balanced, Biased, Compact, or Persistent,” 18th Algorithms and Data Structures Symposium, 2023.
  • Recipient, SIGMOD Research Highlight Award, for “History-Independent Dynamic Partition- ing: Operation-Order Privacy in Ordered Data Structures,” 2024. This award recognizes research projects that exemplify core database research and that address an important problem, represent a definitive milestone in solving the problem, and have the potential of significant impact.
  • Distinguished Science Alumni Award, Purdue University, 2025.

2

PUBLICATIONS

Google Scholar Citation Statistics:

  • Total citations: over 19,000
  • H-index (top H publications with at least H citations): 77 Patents and Patent Applications:

P-1. Michael T. Goodrich and Roberto Tamassia, “An Efficient Dynamic Distributed

Cryptographic Accumulator,” International Patent Application Pub. No. WO 2002/39212, May 16, 2002.

P-2. Giuseppe Ateniese, Breno de Medeiros, and Michael T. Goodrich, “Intermediated Delivery

Scheme for Asymmetric Fair Exchange of Electronic Items,” U.S. Patent Application Pub.

No. US 2004/0073790, April 15, 2004.

P-3. Michael T. Goodrich and Roberto Tamassia, “Efficient Authenticated Dictionaries with Skip Lists and Commutative Hashing,” U.S. Patent No. 7,257,711, August 14, 2007.

P-4. Jacob W. Green, John L. Schultz, Yair Amir, and Michael T. Goodrich, “High Refresh- Rate Retrieval of Freshly Published Content using Distributed Crawling,” U.S. Patent No.

7,299,219, November 20, 2007.

P-5. Roberto Tamassia, Michael T. Goodrich, and Nikos Triandopoulos, “Super-efficient

Verification of Dynamic Outsourced Databases,” International Patent Application Pub.

No. WO 2008/014002, January 31, 2008.

P-6. Michael T. Goodrich, Roberto Tamassia, and Nikos Triandopoulos, “Load-balanced

Distributred Authentication Structures,” International Patent Application Pub. No. WO

2008/014004 (U.S. PCT/US2007/017046), January 31, 2008.

P-7. Michael T. Goodrich, Danfeng Yao, and Roberto Tamassia, “Notarized Federated Identity

Management,” International Patent Application Pub. No. WO 2008/020991, February 21, 2008.

P-8. Roberto Tamassia, Michael T. Goodrich, Nikos Triandopoulos, and Charalampos

Papmanthou, “Authentication for Operations over an Outsourced File System Stored by an Untrusted Unit,” International Patent Application Pub. No. WO 2008/147400, December

4, 2008.

P-9. Rasmus Tamstorf, Michael T. Goodrich, David Eppstein, “Attribute Transfer Between

Computer Models Including Identifying Isomorphic Regions in Polygonal Meshes,”

U.S. Patent No. 8,681,145, March 25, 2014.

P-10. Nikos Triandopoulos, Michael T. Goodrich, Duy Nguyen, Olga Ohrimenko, Charalampos

Papmanthou, Roberto Tamassia, Cristina V. Lopes, “Techniques for Verifying Search

Results Over a Distributed Collection,” U.S. Patent No. 9,152,716, October 6, 2015.

Books and Monographs:

B-1. Michael T. Goodrich and Roberto Tamassia, Data Structures and Algorithms in Java, John

Wiley and Sons, Inc., 1998.

B-2. Michael T. Goodrich and Catherine C. McGeoch, eds., Algorithm Engineering and Experimentation, Lecture Notes in Computer Science (LNCS), Vol. 1619, Springer, 1999.

B-3. Michael T. Goodrich and Roberto Tamassia, Data Structures and Algorithms in Java, Second Edition, John Wiley and Sons, Inc., 2001.

B-4. Michael T. Goodrich and Roberto Tamassia, Algorithm Design: Foundations, Analysis, and Internet Examples, John Wiley and Sons, Inc., 2002.

3

B-5. Michael T. Goodrich and Stephen G. Kobourov, eds., 10th Int. Symp. on Graph Drawing

(GD), Lecture Notes in Computer Science, Vol. 2528, Springer, 2002.

B-6. Michael T. Goodrich, Roberto Tamassia, and David Mount, Data Structures and Algorithms in C++, John Wiley and Sons, Inc., 2004.

B-7. Michael T. Goodrich and Roberto Tamassia, Data Structures and Algorithms in Java, Third

Edition, John Wiley and Sons, Inc., 2004.

B-8. Michael T. Goodrich and Roberto Tamassia, Data Structures and Algorithms in Java, Fourth Edition, John Wiley and Sons, Inc., 2006.

B-9. Michael T. Goodrich and Roberto Tamassia, Data Structures and Algorithms in Java, Fifth

Edition, John Wiley and Sons, Inc., 2011.

B-10. Michael T. Goodrich and Roberto Tamassia, Introduction to Computer Security, Addison- Wesley, 2011.

B-11. Michael T. Goodrich, Roberto Tamassia, and David Mount, Data Structures and Algorithms in C++, Second Edition, John Wiley and Sons, Inc., 2011.

B-12. Michael T. Goodrich, Roberto Tamassia, and Michael Goldwasser, Data Structures and Algorithms in Python, John Wiley and Sons, Inc., 2013.

B-13. Michael T. Goodrich, Roberto Tamassia, and Michael Goldwasser, Data Structures and Algorithms in Java, Sixth Edition, John Wiley and Sons, Inc., 2014.

B-14. Michael T. Goodrich and Roberto Tamassia, Algorithm Design and Applications, Wiley, 2015.

B-15. Michael T. Goodrich and Roberto Tamassia, Algorithm Design and Applications, interactive e-book, [lien]

zyBooks (a division of Wiley), 2022.

Book Chapters:

Ch-1. Mikhail J. Atallah and Michael T. Goodrich, “Deterministic Parallel Computational

Geometry,” in Synthesis of Parallel Algorithms, J.H. Reif, ed., Morgan Kaufmann, 497–

536, 1993.

Ch-2. Michael T. Goodrich, “The Grand Challenges of Geometric Computing,” in Developing a Computer Science Agenda for High-Performance Computing, Uzi Vishkin, ed., ACM Press, 64–68, 1994.

Ch-3. Michael T. Goodrich, “Parallel Algorithms in Geometry,” CRC Handbook of Discrete and Computational Geometry, J.E. Goodman and J. O’Rourke, eds., CRC Press, Inc., 669–682, 1997.

Ch-4. Michael T. Goodrich and Kumar Ramaiyer, “Geometric Data Structures,” Handbook of Computational Geometry, J.-R. Sack and J. Urrutia, eds., Elsevier Science Publishing, 463–489, 2000.

Ch-5. Michael T. Goodrich and Roberto Tamassia, “Simplified Analyses of Randomized

Algorithms for Searching, Sorting, and Selection,” Handbook of Randomized Computing, S. Rajasekaran, P.M. Pardalos, J.H. Reif, and J.D.P. Rolim, eds., Kluwer Academic

Publishers, Vol. 1, 23–34, 2001.

Ch-6. Michael T. Goodrich, “Parallel Algorithms in Geometry,” Handbook of Discrete and Computational Geometry, Second Edition, J.E. Goodman and J. O’Rourke, eds., Chapman

& Hall/CRC Press, Inc., 953–967, 2004. (Revised version of Ch-3.)

Ch-7. Christian A. Duncan and Michael T. Goodrich, “Approximate Geometric Query

Structures,” Handbook of Data Structures and Applications, Chapman & Hall/CRC Press, Inc., 26-1–26-17, 2005.

4

Ch-8. Michael T. Goodrich, Roberto Tamassia, and Luca Vismara, “Data Structures in JDSL,”

Handbook of Data Structures and Applications, Chapman & Hall/CRC Press, Inc., 43-1–

43-22, 2005.

Ch-9. YounSun Cho, Lichun Bao and Michael T. Goodrich, “Secure Location-Based Access

Control in WLAN Systems,” From Problem Toward Solution: Wireless and Sensor Networks

Security, Zhen Jiang and Yi Pan, eds., Nova Science Publishers, Inc., Chapter 17, 2007.

Ch-10. Michael T. Goodrich and Michael J. Nelson, “Distributed Peer-to-Peer Data Structures,”

Handbook of Parallel Computing: Models, Algorithms and Applications, R. Rajasekaran and J. Reif, eds., CRC Press, 17-1–17-17, 2008.

Ch-11. Christian A. Duncan and Michael T. Goodrich, “Planar Orthogonal and Polyline Drawing

Algorithms,” Handbook of Graph Drawing and Visualization, CRC Press, Inc., 223–246, 2013.

Ch-12. Michael T. Goodrich, Roberto Tamassia, and Luca Vismara, “Data Structures in JDSL,”

Handbook of Data Structures and Applications, 2nd edition, Chapman and Hall/CRC, Taylor & Francis, Inc., 43-1–43-22, 2018.

Journal Papers:

J-1. Mikhail J. Atallah and Michael T. Goodrich, “Efficient Parallel Solutions to Some Geometric

Problems,” Journal of Parallel and Distributed Computing, 3(4), 1986, 492–507.

J-2. Michael T. Goodrich, “Finding the Convex Hull of a Sorted Point Set in Parallel,”

Information Processing Letters, 26, 1987, 173–179.

J-3. Hossam A. ElGindy and Michael T. Goodrich, “Parallel Algorithms for Shortest Path

Problems in Polygons,” The Visual Computer, 3(6), 1988, 371–378.

J-4. Mikhail J. Atallah and Michael T. Goodrich, “Parallel Algorithms For Some Functions of Two Convex Polygons,” Algorithmica, 3, 1988, 535–548.

J-5. Mikhail J. Atallah, Richard Cole, and Michael T. Goodrich, “Cascading Divide-and- Conquer: A Technique for Designing Parallel Algorithms,” SIAM Journal on Computing, 18(3), 1989, 499–532.

J-6. Michael T. Goodrich, “Triangulating a Polygon in Parallel,” Journal of Algorithms, 10, 1989, 327–351.

J-7. Michael T. Goodrich and Mikhail J. Atallah, “On Performing Robust Order Statistics in Tree-Structured Dictionary Machines,” Journal of Parallel and Distributed Computing, 9(1), 1990, 69–76.

J-8. Michael T. Goodrich and Jack S. Snoeyink, “Stabbing Parallel Segments with a Convex

Polygon,” Computer Vision, Graphics and Image Processing, 49, 1990, 152–170.

J-9. John K. Johnstone and Michael T. Goodrich, “A Localized Method for Intersecting Plane

Algebraic Curve Segments,” The Visual Computer, 7(2–3), 1991, 60–71.

J-10. Michael T. Goodrich, “Intersecting Line Segments in Parallel with an Output-Sensitive

Number of Processors,” SIAM Journal on Computing, 20(4), 1991, 737–755.

J-11. Richard Cole and Michael T. Goodrich, “Optimal Parallel Algorithms for Point-Set and Polygon Problems,” Algorithmica, 7, 1992, 3–23.

J-12. Michael T. Goodrich, “A Polygonal Approach to Hidden-Line and Hidden-Surface

Elimination,” Computer Vision, Graphics, and Image Processing: Graphical Models and Image Processing, 54(1), 1992, 1–12.

J-13. Michael T. Goodrich, Steven B. Shauck, and Sumanta Guha, “Parallel Methods for Visibility and Shortest Path Problems in Simple Polygons,” Algorithmica, 8, 1992, 461–

486, with addendum in Algorithmica, 9, 1993, 515–516.

5

J-14. Michael T. Goodrich, Colm Ó’Dúnlaing, and Chee Yap “Constructing the Voronoi Diagram of a Set of Line Segments in Parallel,” Algorithmica, 9, 1993, 128–141.

J-15. Michael T. Goodrich, “Constructing the Convex Hull of a Partially Sorted Set of Points,”

Computational Geometry: Theory and Applications, 2, 1993, 267–278.

J-16. Michael T. Goodrich, “Constructing Arrangements Optimally in Parallel,” Discrete and Computational Geometry, 9, 1993, 371–385.

J-17. Michael T. Goodrich, Mikhail J. Atallah, and Mark H. Overmars, “Output-Sensitive

Methods for Rectilinear Hidden Surface Removal,” Information and Computation, 107(1), 1993, 1–24.

J-18. Mikhail J. Atallah, Paul H. Callhan, and Michael T. Goodrich, “P-Complete Geometric

Problems,” Int. Journal of Computational Geometry & Applications, 3(4), 1993, 443–462.

J-19. Mikhail J. Atallah, Michael T. Goodrich, and S. Rao Kosaraju, “Parallel Algorithms for Evaluating Sequences of Set-Manipulation Operations,” Journal of the ACM, 41(6), 1994, 1049–1088.

J-20. Michael T. Goodrich, “Efficient Piecewise-Linear Function Approximation Using the Uniform Metric,” Discrete and Computational Geometry, 14, 1995, 445–462.

J-21. Hervé Brönnimann and Michael T. Goodrich, “Almost Optimal Set Covers in Finite VC- Dimension,” Discrete and Computational Geometry, 14, 1995, 463–479.

J-22. Michael T. Goodrich, “Planar Separators and Parallel Polygon Triangulation,” J. Computer and System Sciences, 51(3), 1995, 374–389.

J-23. Michael T. Goodrich, Mujtaba R. Ghouse, and Jonathan Bright, “Sweep Methods for Parallel Computational Geometry,” Algorithmica, 15(2), 1996, 126–153.

J-24. Michael T. Goodrich and S. Rao Kosaraju, “Sorting on a Parallel Pointer Machine with Applications to Set Expression Evaluation,” Journal of the ACM, 43(2), 1996, 331–361.

J-25. Ashim Garg, Michael T. Goodrich, and Roberto Tamassia, “Planar Upward Tree Drawings with Optimal Area,” International Journal of Computational Geometry & Applications, 6(3), 1996, 333–356.

J-26. Mark H. Nodine, Michael T. Goodrich, and Jeffrey S. Vitter, “Blocking for External Graph

Searching,” Algorithmica, 16(2), 1996, 181–214.

J-27. Richard Cole, Michael T. Goodrich, Colm Ó Dúnlaing, “A Nearly Optimal Deterministic

Parallel Voronoi Diagram Algorithm,” Algorithmica, 16, 1996, 569–617.

J-28. Gautam Das and Michael T. Goodrich, “On the Complexity of Optimization Problems for 3-Dimensional Convex Polyhedra and Decision Trees,” Computational Geometry: Theory and Applications, 8, 1997, 123–137.

J-29. Michael T. Goodrich and Roberto Tamassia, “Dynamic Ray Shooting and Shortest Paths in Planar Subdivisions via Balanced Geodesic Triangulations,” J. Algorithms, 23, 1997, 51–73.

J-30. Mujtaba R. Ghouse and Michael T. Goodrich, “Fast Randomized Parallel Methods for Planar Convex Hull Construction,” Computational Geometry: Theory and Applications, 7, 1997, 219–235.

J-31. L. Paul Chew, Michael T. Goodrich, Daniel P. Huttenlocher, Klara Kedem, Jon M.

Kleinberg, and Dina Kravets, “Geometric Pattern Matching under Euclidean Motion,”

Computational Geometry: Theory and Applications, 7, 1997, 113-124.

J-32. Michael T. Goodrich and Edgar A. Ramos, “Bounded-Independence Derandomization of Geometric Partitioning with Applications to Parallel Fixed-Dimensional Linear

Programming,” Discrete & Computational Geometry, 18(4), 1997, 397–420.

6

J-33. Michael T. Goodrich, “An Improved Ray Shooting Method for Constructive Solid Geometry

Models via Tree Contraction,” International Journal of Computational Geometry &

Applications, 8(1), 1998, 1–23.

J-34. Gill Barequet, Amy J. Briggs, Matthew T. Dickerson, and Michael T. Goodrich, “Offset-Polygon Annulus Placement Problems,” Computational Geometry: Theory and Applications, 11(3–4), 1998–99, 125–141.

J-35. Michael T. Goodrich and Roberto Tamassia, “Dynamic Trees and Dynamic Point Location,”

SIAM J. Comput., 28(2), 1999, 612–636.

J-36. Gill Barequet, Stina S. Bridgeman, Christian A. Duncan, Michael T. Goodrich, and Roberto Tamassia, “GeomNet: Geometric Computing Over the Internet,” IEEE Internet

Computing, 3(2), 1999, 21–29.

J-37. Michael T. Goodrich, Joseph S.B. Mitchell, and Mark W. Orletsky, “Approximate

Geometric Pattern Matching Under Rigid Motion,” IEEE Trans. on Pattern Analysis and Machine Intelligence, 21(4), 1999, 371–379.

J-38. Michael T. Goodrich, “Communication-Efficient Parallel Sorting,” SIAM Journal on Computing, 29(2), 1999, 416–432.

J-39. Christian A. Duncan, Michael T. Goodrich, Stephen G. Kobourov, “Balanced Aspect Ratio

Trees and Their Use for Drawing Very Large Graphs,” Journal of Graph Algorithms and Applications, 4(3), 2000, 19–46. Also available at [lien]

J-40. Michael T. Goodrich and Christopher G. Wagner, “A Framework for Drawing Planar

Graphs with Curves and Polylines,” Journal of Algorithms, 37, 2000, 399–421.

J-41. Christian A. Duncan, Michael T. Goodrich, Stephen G. Kobourov, “Balanced Aspect Ratio

Trees: Combining the Benefits of k-D Trees and Octrees,” J. Algorithms, 38, 2001, 303–333.

J-42. Gill Barequet, Matthew T. Dickerson, and Michael T. Goodrich, “Voronoi Diagrams for Polygon-Offset Distance Functions,” Discrete and Computational Geometry, 25(2), 2001, 271–291.

J-43. C.C. Cheng, Christian A. Duncan, Michael T. Goodrich, and Stephen G. Kobourov, “Drawing Planar Graphs with Circular Arcs,” Discrete and Computational Geometry, 25(3), 2001, 405–418.

J-44. Nancy M. Amato, Michael T. Goodrich, and Edgar A. Ramos, “A Randomized Algorithm for Triangulating a Simple Polygon in Linear Time,” Discrete and Computational Geometry, 26(2), 2001, 245–265.

J-45. Roberto Tamassia, Michael T. Goodrich, Luca Vismara, Mark Handy, Galina Shubina, Robert Cohen, Benoı̂t Hudson, Ryan S. Baker, Natasha Gelfand, and Ulrik Brandes, “JDSL:

The Data Structures Library in Java,” Dr. Dobbs Journal, 323, 2001, 21–31.

J-46. Gill Barequet, Danny Z. Chen, Ovidiu Daescu, Michael T. Goodrich, and Jack S.

Snoeyink, “Efficiently Approximating Polygonal Paths in Three and Higher Dimensions,”

Algorithmica, 33(2), 2002, 150–167.

J-47. Timothy M. Chan, Michael T. Goodrich, S. Rao Kosaraju, and Roberto Tamassia, “Optimizing Area and Aspect Ratio in Straight-Line Orthogonal Tree Drawings,”

Computational Geometry: Theory and Applications, 23(2), 2002, 153–162.

J-48. Christian A. Duncan, Michael T. Goodrich, and Stephen G. Kobourov, “Planarity- Preserving Clustering and Embedding for Large Planar Graphs,” Computational Geometry:

Theory and Applications, 24(2), 2003, 95–114.

J-49. Adam L. Buchsbaum and Michael T. Goodrich, “Three-Dimensional Layers of Maxima,”

Algorithmica, 39, 2004, 275–286.

7

J-50. Gill Barequet, Michael T. Goodrich, and Chris Riley, “Drawing Graphs with Large Vertices and Thick Edges,” J. of Graph Algorithms and Applications (JGAA), 8(1), 2004, 3–20.

J-51. Gill Barequet, Michael T. Goodrich, Aya Levi-Steiner, and Dvir Steiner, “Contour

Interpolation by Straight Skeletons,” Graphical Models (GM), 66(4), 2004, 245–260.

J-52. Pawel Gajer, Michael T. Goodrich, and Stephen G. Kobourov, “A Multi-Dimensional

Approach to Force-Directed Layouts of Large Graphs,” Computational Geometry: Theory and Applications, 29(1), 3–18, 2004.

J-53. Gill Barequet, Prosenjit Bose, Matthew T. Dickerson, and Michael T. Goodrich, “Optimizing a Constrained Convex Polygonal Annulus,” J. of Discrete Algorithms (JDA), 3(1), 1–26, 2005.

J-54. Amitabha Bagchi, Adam L. Buchsbaum, and Michael T. Goodrich, “Biased Skip Lists,”

Algorithmica, 42(1), 31–48, 2005.

J-55. Matthew T. Dickerson, David Eppstein, Michael T. Goodrich, Jeremy Yu Meng, “Confluent

Drawings: Visualizing Non-planar Diagrams in a Planar Way,” J. of Graph Algorithms and Applications (JGAA), 9(1), 31–52, 2005.

J-56. Amitabha Bagchi, Amitabh Chaudhary, Michael T. Goodrich, Chen Li, and Michal

Shmueli-Scheuer, “Achieving Communication Efficiency through Push-Pull Partitioning of Semantic Spaces to Disseminate Dynamic Information,” IEEE Trans. on Knowledge and Data Engineering (TKDE), 18(10), 1352–1367, 2006.

J-57. David Eppstein, Michael T. Goodrich, and Jeremy Yu Meng, “Confluent Layered

Drawings,” Algorithmica, 47(4), 439–452, 2007.

J-58. Amitabha Bagchi, Amitabh Chaudhary, David Eppstein, and Michael T. Goodrich, “Deterministic Sampling and Range Counting in Geometric Data Streams,” ACM

Transactions on Algorithms, 3(2), Article 16, 2007, 18 pages.

J-59. David Eppstein, Michael T. Goodrich, and Daniel S. Hirschberg, “Improved Combinatorial

Group Testing Algorithms for Real-World Problem Sizes,” SIAM Journal on Computing, 36(5), 1360–1375, 2007.

J-60. David Eppstein, Michael T. Goodrich, and Jonathan Z. Sun, “Skip Quadtrees: Dynamic

Data Structures for Multidimensional Point Sets,” Int. Journal on Computational Geometry and Applications, 18(1/2), 131–160, 2008.

J-61. Michael T. Goodrich, “Probabilistic Packet Marking for Large-Scale IP Traceback,”

IEEE/ACM Transactions on Networking, 16(1), 15–24, 2008.

J-62. Michael T. Goodrich and Daniel S. Hirschberg, “Improved Adaptive Group Testing

Algorithms with Applications to Multiple Access Channels and Dead Sensor Diagnosis,”

Journal of Combinatorial Optimization, 15(1), 95–121, 2008.

J-63. Michael T. Goodrich, Roberto Tamassia, and Danfeng Yao, “Notarized Federated ID

Management and Authentication,” Journal of Computer Security, 16(4), 399–418, 2008.

J-64. Michael T. Goodrich, “Pipelined Algorithms to Detect Cheating in Long-Term Grid

Computations,” Theoretical Computer Science, 408, 199–207, 2008.

J-65. David Eppstein, Michael T. Goodrich, Ethan Kim, and Rasmus Tamstorf, “Motorcycle

Graphs: Canonical Quad Mesh Partitioning,” Computer Graphics Forum, special issue on papers from 6th European Symp. on Geometry Processing (SGP), 27(6), 1477–1486, 2008.

J-66. Michael T. Goodrich, Michael Sirivianos, John Solis, Claudio Soriente, Gene Tsudik, Ersin

Uzun, “Using Audio in Secure Device Pairing,” Int. J. Security and Networks, 4(1/2), 57–68, 2009.

8

J-67. Michael T. Goodrich, “On the Algorithmic Complexity of the Mastermind Game with Black-Peg Results,” Information Processing Letters, 109, 675–678, 2009.

J-68. David Eppstein, Michael T. Goodrich, Ethan Kim, and Rasmus Tamstorf, “Approximate

Topological Matching of Quad Meshes,” The Visual Computer, 25(8), 771–783, 2009.

J-69. David Eppstein and Michael T. Goodrich, “Succinct Greedy Geometric Routing Using Hyperbolic Geometry,” IEEE Transactions on Computers, 60(11), 1571–1580, 2011. Posted online Dec. 2010, IEEE Computer Society Digital Library.

J-70. David Eppstein, Michael T. Goodrich, and Darren Strash, “Linear-Time Algorithms for Geometric Graphs with Sublinearly Many Edge Crossings,” SIAM Journal on Computing, 39(8), 3814–3829, 2010.

J-71. Michael T. Goodrich, Roberto Tamassia, and Nikos Triandopoulos, “Efficient Authenticated

Data Structures for Graph Connectivity and Geometric Search Problems,” Algorithmica, 60(3), 505–552, 2011.

J-72. David Eppstein and Michael T. Goodrich, “Straggler Identification in Round-Trip Data

Streams via Newton’s Identities and Invertible Bloom Filters,” IEEE Transactions on Knowledge and Data Engineering (TKDE), 23(2), 297–306, 2011.

J-73. Christian A. Duncan, Michael T. Goodrich, Stephen G. Kobourov, “Planar Drawings of Higher-Genus Graphs,” Journal of Graph Algorithms and Applications, 15(1), 7–32, 2011.

J-74. Matthew T. Dickerson, Michael T. Goodrich, Thomas D. Dickerson, and Ying Daisy

Zhuo “Round-Trip Voronoi Diagrams and Doubling Density in Geographic Networks,”

Transactions on Computational Science, M.L. Gavrilova et al. (Eds.), Vol. 14, LNCS 6970, 211–238, 2011.

J-75. Michael T. Goodrich, “Randomized Shellsort: A Simple Data-Oblivious Sorting

Algorithm,” Journal of the ACM, 58(6), Article No. 27, 2011.

J-76. Christian A. Duncan, David Eppstein, Michael T. Goodrich, Stephen G. Kobourov, and Martin Nöllenburg, “Lombardi Drawings of Graphs,” Journal of Graph Algorithms and Applications (JGAA), 16(1), 85–108, 2012.

J-77. Erin Wolf-Chambers, David Eppstein, Michael T. Goodrich, and Maarten Löffler, “Drawing

Graphs in the Plane with a Prescribed Outer Face and Polynomial Area,” Journal of Graph

Algorithms and Applications (JGAA), 16(2), 243–259, 2012.

J-78. Michael T. Goodrich, Duy Nguyen, Olga Ohrimenko, Charalmpos Papamanthou, Roberto

Tamassia, Nikos Triandopoulos, and Cristina V. Lopes, “Efficient Verification of Web- Content Searching Through Authenticated Web Crawlers,” Proc. VLDB, 5(10):920-931, 2012.

J-79. David Eppstein, Michael T. Goodrich, Darren Strash, and Lowell Trott, “Extended

Dynamic Subgraph Statistics Using h-Index Parameterized Data Structures,” Theoretical

Computer Science, 447, 44–52, 2012.

J-80. Michael T. Goodrich, “Learning Character Strings via Mastermind Queries, With a Case

Study Involving mtDNA,” IEEE Transactions on Information Theory, 58(11), 6726–6736, 2012.

J-81. Arthur U. Asuncion and Michael T. Goodrich, “Nonadaptive Mastermind Algorithms for String and Vector Databases, with Case Studies,” IEEE Transactions on Knowledge and Data Engineering (TKDE), 25(1), 131–144, 2013.

J-82. Christian A. Duncan, David Eppstein, Michael T. Goodrich, Stephen G. Kobourov, and Martin Nöllenburg, “Drawing Trees with Perfect Angular Resolution and Polynomial Area,”

Discrete & Computational Geometry, 49(2), 157–182, 2013.

9

J-83. Elaine Angelino, Michael T. Goodrich, Michael Mitzenmacher and Justin Thaler, “External

Memory Multimaps,” Algorithmica, 67(1), 23–48, 2013.

J-84. David Eppstein, Michael T. Goodrich, Maarten Löffler, Darren Strash and Lowell Trott, “Category-Based Routing in Social Networks: Membership Dimension and the Small-World

Phenomenon,” Theoretical Computer Science, 514, 96–104, 2013.

J-85. Michael T. Goodrich, “Spin-the-bottle Sort and Annealing Sort: Oblivious Sorting via Round-robin Random Comparisons,” Algorithmica, 68(4), 835–858, 2014.

J-86. Michael J. Bannister, William E. Devanny, David Eppstein, and Michael T. Goodrich, “The Galois Complexity of Graph Drawing: Why Numerical Solutions are Ubiquitous for Force-Directed, Spectral, and Circle Packing Drawings,” Journal of Graph Algorithms and Applications, 19(2), 619–656, 2015.

J-87. Christian Duncan, David Eppstein, Michael T. Goodrich, Stephen G. Kobourov and Maarten Löffler, “Planar and Poly-Arc Lombardi Drawings,” Journal of Computational

Geometry (JoCG), 9(1), 328–355, 2018.

J-88. Gill Barequet, David Eppstein, Michael T. Goodrich, and Nil Mamano, “Stable-Matching

Voronoi Diagrams: Combinatorial Complexity and Algorithms,” Journal of Computational

Geometry (JoCG), 11(1), 26–59, 2020.

J-89. Michael T. Goodrich, Zhanhang Marco Liang, and Shuang Zhao, “Inverse-Rendering Based

Analysis of the Fine Illumination Effects in the Salvator Mundi,” Leonardo, 53(4), 380–386, 2020.

J-90. William E. Devanny, Michael T. Goodrich, Sandy Irani, “A Competitive Analysis for the Start-Gap Algorithm for Online Memory Wear Leveling,” Information Processing Letters, 116, 106042, 2021.

J-91. Gill Barequet, Minati De, and Michael T. Goodrich, “Convex-Straight-Skeleton Voronoi

Diagrams for Segments and Convex Polygons,” Algorithmica, 83(7), 2245–2272, 2021.

J-92. Giordano Da Lozzo, David Eppstein, Michael T. Goodrich, and Siddharth Gupta, “C- Planarity Testing of Embedded Clustered Graphs with Bounded Dual Carving-Width,”

Algorithmica, 83(8), 2471–2502, 2021.

J-93. Michael Shindler, Michael T. Goodrich, Ofek Gila, Michael B. Dillencourt, “Beyond Big O:

Teaching Experimental Algorithmics,” Journal of Computing Sciences in Colleges, 37(10), 23–36, 2022.

J-94. Pratibha Choudhary, Michael T. Goodrich, Siddharth Gupta, Hadi Khodabandeh, Pedro

Matias, and Venkatesh Raman, “Improved Kernels for Tracking Paths,” Information

Processing Letters, 181, 106360, 1–11, 2023.

J-95. Michael B. Dillencourt and Michael T. Goodrich, “Simplified Chernoff Bounds with Powers-of-Two Probabilities,” Information Processing Letters, 182, 106397, 1–7, 2023.

J-96. Shanshan Han, Vishal Chakraborty, Michael T. Goodrich, Sharad Mehrotra, Shantanu

Sharma, “VEIL: A Storage and Communication Efficient Volume-Hiding Algorithm,” Proc.

ACM Management of Data (SIGMOD), 1(4), 265:1-265:27, 2023.

J-97. Michael B. Dillencourt, Michael T. Goodrich, and Michael Mitzenmacher, “Leveraging

Parameterized Chernoff Bounds for Simplified Algorithm Analyses,” Information Processing

Letters, 187, 106516, 1–7, 2025.

J-98. Michael T. Goodrich, “A Lower Bound for the Quickhull Convex Hull Algorithm that

Disproves the Quickhull Precision Conjecture,” Information Processing Letters, 189, 106558, 1–7, 2025.

10

J-99. Michael A. Bender, Martin Farach-Colton, Michael T. Goodrich, and Hanna Komlos, “History-Independent Dynamic Partitioning: Operation-Order Privacy in Ordered Data

Structures,” ACM SIGMOD Record, 54(1), 17–26, 2025.

J-100. Ofek Gila, Michael T. Goodrich, and Robert E. Tarjan, “Zip-zip Trees: Making Zip Trees

More Balanced, Biased, Compact, or Persistent,” Algorithmica, accepted.

J-101. Michael A. Bender, Martin Farach-Colton, Michael T. Goodrich, and Hanna Komlos, “History-Independent Dynamic Partitioning with Applications to B-Trees, Skip Lists and Fusion Trees,” ACM Transactions on Database Systems, accepted.

J-102. Alvin Chiu, Thomas Depian, David Eppstein, Michael T. Goodrich, and Martin Nöllenburg, “Visualizing Treewidth,” Journal of Graph Algorithms and Applications, accepted.

Papers in Proceedings:

C-1. Mikhail J. Atallah and Michael T. Goodrich, “Efficient Parallel Solutions to Geometric

Problems,” 1985 IEEE Int. Conf. on Parallel Processing (ICPP), 411–417. ( Proceedings version of J-1.)

C-2. Francine Berman, Michael T. Goodrich, Charles Koelbel, W.J. Robison III, and Karen

Showell, “Prep-P: A Mapping Preprocessor for CHiP Computers,” 1985 IEEE Int. Conf.

on Parallel Processing, 731–733.

C-3. Mikhail J. Atallah and Michael T. Goodrich, “Parallel Algorithms For Some Functions of Two Convex Polygons,” 24th Allerton Conf. on Communication, Control and Computing, 1986, 758–767. ( Proceedings version of J-4.)

C-4. Mikhail J. Atallah and Michael T. Goodrich, “Efficient Plane Sweeping in Parallel,” 2nd

ACM Symp. on Computational Geometry (SoCG), 1986, 216–225.

C-5. Michael T. Goodrich, “A Polygonal Approach to Hidden-Line Elimination,” 25th Allerton

Conf. on Communication, Control, and Computing, 1987, 849–858. ( Proceedings version of J- 12.)

C-6. Mikhail J. Atallah, Richard Cole, and Michael T. Goodrich, “Cascading Divide-and- Conquer: A Technique for Designing Parallel Algorithms,” 28th IEEE Symp. on Foundations of Computer Science (FOCS), 1987, 151-160. ( Proceedings version of J-5.)

C-7. Mikhail J. Atallah, Michael T. Goodrich, and S. Rao Kosaraju, “Parallel Algorithms for Evaluating Sequences of Set-Manipulation Operations,” 3rd Aegean Workshop on Computing (AWOC), Lecture Notes in Computer Science (LNCS): 319, Springer, 1988, 1–10. ( Proceedings version of J-19.)

C-8. Richard Cole and Michael T. Goodrich, “Optimal Parallel Algorithms for Polygon and Point-Set Problems,” 4th ACM Symp. on Computational Geometry (SoCG), 1988, 201–

210. ( Proceedings version of J-11.)

C-9. Michael T. Goodrich, “Intersecting Line Segments in Parallel with an Output-Sensitive

Number of Processors,” 1989 ACM Symp. on Parallel Algorithms and Architectures

(SPAA), 127–137. ( Proceedings version of J-10.)

C-10. Michael T. Goodrich and S. Rao Kosaraju, “Sorting on a Parallel Pointer Machine with Applications to Set Expression Evaluation,” 30th IEEE Symp. on Foundations of Computer

Science (FOCS), 1989, 190–195. ( Proceedings version of J-24.)

C-11. Michael T. Goodrich, Colm Ó’Dúnlaing, and Chee Yap “Constructing the Voronoi Diagram of a Set of Line Segments in Parallel,” Lecture Notes in Computer Science 382, Algorithms and Data Structures (WADS), Springer, 1989, 12–23. ( Proceedings version of J-14.)

11

C-12. Michael T. Goodrich and Jack S. Snoeyink, “Stabbing Parallel Segments with a Convex

Polygon,” Lecture Notes in Computer Science 382, Algorithms and Data Structures

(WADS), Springer, 1989, 231–242. ( Proceedings version of J-8.)

C-13. John K. Johnstone and Michael T. Goodrich, “A Localized Method for Intersecting Plane

Algebraic Curve Segments,” New Advances in Computer Graphics: Proc. of Computer

Graphics International ’89, R.A. Earnshaw, B. Wyvel, eds., Springer, 1989, 165–181.

( Proceedings version of J-9.)

C-14. Mikhail J. Atallah, Paul H. Callhan, and Michael T. Goodrich, “P-Complete Geometric

Problems,” 2nd ACM Symp. on Parallel Algorithms and Architectures (SPAA), 1990, 317–

326. ( Proceedings version of J-18.)

C-15. Richard Cole, Michael T. Goodrich, Colm Ó Dúnlaing, “Merging Free Trees in Parallel for Efficient Voronoi Diagram Construction”, 17th Int. Conf. on Automata, Languages, and Programming (ICALP), 1990, 432–445. ( Proceedings version of J-27.)

C-16. Michael T. Goodrich, Mikhail J. Atallah, and Mark H. Overmars, “An Input-Size/Output- Size Trade-Off in the Time-Complexity of Rectilinear Hidden-Surface Removal”, 17th Int.

Conf. on Automata, Languages, and Programming (ICALP), 1990, 689–702. ( Proceedings version of J-17.)

C-17. Michael T. Goodrich, Mujtaba R. Ghouse, and Jonathan Bright, “Generalized Sweep

Methods for Parallel Computational Geometry,” 2nd ACM Symp. on Parallel Algorithms and Architectures (SPAA), 1990, 280–289. ( Proceedings version of J-23.)

C-18. Michael T. Goodrich, “Applying Parallel Processing Techniques to Classification Problems in Constructive Solid Geometry,” 1st ACM-SIAM Symp. on Discrete Algorithms (SODA), 1990, 118–128. ( Proceedings version of J-33.)

C-19. Michael T. Goodrich, Steven B. Shauck, and Sumanta Guha, “Parallel Methods for Visibility and Shortest Path Problems in Simple Polygons,” 6th ACM Symp. on Computational Geometry (SoCG), 1990, 73–82. ( Proceedings version of J-13.)

C-20. Mujtaba R. Ghouse and Michael T. Goodrich, “In-Place Techniques for Parallel Convex

Hull Algorithms,” 3rd ACM Symp. on Parallel Algorithms and Architectures (SPAA), 1991, 192–203. ( Proceedings version of J-30.)

C-21. Michael T. Goodrich, “Constructing Arrangements Optimally in Parallel,” 3rd ACM Symp.

on Parallel Algorithms and Architectures (SPAA), 1991, 169–179. ( Proceedings version of J- 16.)

C-22. Michael T. Goodrich and Roberto Tamassia, “Dynamic Trees and Dynamic Point Location,”

23rd ACM Symp. on Theory of Computing (STOC), 1991, 523–533. ( Proceedings version of J- 35.)

C-23. Michael T. Goodrich, “Using Approximation Algorithms to Design Parallel Algorithms that

May Ignore Processor Allocation,” 32nd IEEE Symp. on Foundations of Computer Science

(FOCS), 1991, 711–722.

C-24. Michael T. Goodrich, “Planar Separators and Parallel Polygon Triangulation,” 24th ACM

Symp. on Theory of Computing (STOC), 1992, 507–516. ( Proceedings version of J-22.)

C-25. Michael T. Goodrich, Yossi Matias, Uzi Vishkin, “Approximate Parallel Prefix Computation and Its Applications,” 7th IEEE Int. Parallel Processing Symp (IPPS), 1993, 318–325.

C-26. Mujtaba R. Ghouse and Michael T. Goodrich, “Experimental Evidence for the Power of Random Sampling in Practical Parallel Algorithms,” 7th IEEE Int. Parallel Processing

Symp (IPPS), 1993, 549–556.

12

C-27. L. Paul Chew, Michael T. Goodrich, Daniel P. Huttenlocher, Klara Kedem, Jon M.

Kleinberg, and Dina Kravets, “Geometric Pattern Matching under Euclidean Motion,” 5th

Canadian Conf. on Computational Geometry (CCCG), 1993, 151–156. ( Proceedings version of J-31.)

C-28. Michael T. Goodrich, “Geometric Partitioning Made Easier, Even in Parallel,” 9th ACM

Symp. on Computational Geometry (SoCG), 1993, 73–82.

C-29. Michael T. Goodrich and Roberto Tamassia, “Dynamic Ray Shooting and Shortest Paths via Balanced Geodesic Triangulations,” 9th ACM Symp. on Computational Geometry

(SoCG), 1993, 318–327. ( Proceedings version of J-29.)

C-30. Ashim Garg, Michael T. Goodrich, and Roberto Tamassia, “Area-Efficient Upward

Tree Drawings,” 9th ACM Symp. on Computational Geometry (SoCG), 1993, 359–368.

( Proceedings version of J-25.)

C-31. Mark H. Nodine, Michael T. Goodrich, and Jeffrey S. Vitter, “Blocking for External Graph

Searching,” 12th ACM Symp. on Principles of Database Systems (PODS), 1993, 222–232.

( Proceedings version of J-26.)

C-32. Esther M. Arkin, Michael T. Goodrich, Joseph S.B. Mitchell, David Mount, and Steven

S. Skiena, “Point Probe Decision Trees for Geometric Concept Classes,” Lecture Notes in Computer Science 709: Algorithms and Data Structures (WADS), Springer, 1993, 95–106.

C-33. Michael T. Goodrich, Jyh-Jong Tsay, Darren E. Vengroff, and Jeffrey S. Vitter, “External- Memory Computational Geometry,” 34th IEEE Symp. on Foundations of Computer Science

(FOCS), 1993, 714–723.

C-34. Michael T. Goodrich, Yossi Matias, and Uzi Vishkin, “Optimal Parallel Approximation

Algorithms for Prefix Sums and Integer Sorting,” 5th ACM-SIAM Symp. on Discrete

Algorithms (SODA), 1994, 241–250.

C-35. Hervé Brönnimann and Michael T. Goodrich, “Almost Optimal Set Covers in Finite

VC-Dimension,” 10th ACM Symp. on Computational Geometry (SoCG), 1994, 293–302.

( Proceedings version of J-21.)

C-36. Michael T. Goodrich, “Efficient Piecewise-Linear Function Approximation Using the Uniform Metric,” 10th ACM Symp. on Computational Geometry (SoCG), 1994, 322–331.

( Proceedings version of J-20.)

C-37. Mikhail J. Atallah, Michael T. Goodrich, and Kumar Ramaiyer, “Biased Finger Trees and Three-Dimensional Layers of Maxima,” 10th ACM Symp. on Computational Geometry

(SoCG), 1994, 150–159.

C-38. Michael T. Goodrich, Joseph S.B. Mitchell, and Mark W. Orletsky, “Practical Methods for Approximate Geometric Pattern Matching under Rigid Motions,” 10th ACM Symp. on Computational Geometry (SoCG), 1994, 103–112. ( Proceedings version of J-37.)

C-39. Nancy M. Amato, Michael T. Goodrich, Edgar A. Ramos, “Parallel Algorithms for Higher-Dimensional Convex Hulls,” 35th IEEE Symp. on Foundations of Computer Science

(FOCS), 1994, 683–694.

C-40. Paul J. Tanenbaum, Michael T. Goodrich, and Edward R. Scheinerman, “Characterization and Recognition of Point-Halfspace and Related Orders,” 2nd Int. Symp. on Graph Drawing

(GD), Lecture Notes in Computer Science 894, Springer, 1994, 234–245.

C-41. Yi-Jen Chiang, Michael T. Goodrich, Edward F. Grove, Roberto Tamassia, Darren E.

Vengroff, and Jeffrey S. Vitter, “External-Memory Graph Algorithms,” 6th ACM-SIAM

Symp. on Discrete Algorithms (SODA), 1995, 139–149.

13

C-42. Nancy M. Amato, Michael T. Goodrich, and Edgar A. Ramos, “Computing Faces in Segment and Simplex Arrangements,” 27th ACM Symp. on Theory of Computing (STOC), 1995, 672–682.

C-43. Paul H. Callhan, Michael T. Goodrich, and Kumar Ramaiyer, “Topology B-Trees and Their

Applications,” 1995 Workshop on Algorithms and Data Structures (WADS), Lecture Notes in Computer Science 955, Springer, 381–392.

C-44. Gautam Das and Michael T. Goodrich, “On the Complexity of Approximating and Illuminating Three-Dimensional Convex Polyhedra,” 1995 Workshop on Algorithms and Data Structures (WADS), Lecture Notes in Computer Science 955, Springer, 74–85.

( Proceedings version of J-28.)

C-45. Michael T. Goodrich, “Fixed-Dimensional Parallel Linear Programming via Relative ϵ- Approximations,” 7th ACM-SIAM Symp. on Discrete Algorithms (SODA), 1996, 132–141.

( Proceedings version of J-32.)

C-46. Marek Chrobak, Michael T. Goodrich, and Roberto Tamassia, “Convex Drawings of Graphs in Two and Three Dimensions,” 12th ACM Symp. on Computational Geometry (SoCG), 1996, 319–328.

C-47. Michael T. Goodrich, “Communication-Efficient Parallel Sorting,” 28th ACM Symp. on Theory of Computing (STOC), 1996, 247–256. ( Proceedings version of J-38.)

C-48. Timothy M. Chan, Michael T. Goodrich, S. Rao Kosaraju, and Roberto Tamassia, “Optimizing Area and Aspect Ratio in Straight-Line Orthogonal Tree Drawings,” 4th Int.

Symp. on Graph Drawing (GD), Lecture Notes in Computer Science 1190, Springer, 1996, 63–75. ( Proceedings version of J-47.)

C-49. Michael T. Goodrich, “Randomized Fully-Scalable BSP Techniques for Multi-Searching and Convex Hull Construction,” 8th ACM-SIAM Symp. on Discrete Algorithms (SODA), 1997, 767–776.

C-50. Christian A. Duncan, Michael T. Goodrich, and Edgar A. Ramos, “Efficient Approximation and Optimization Algorithms for Computational Metrology,” 8th ACM-SIAM Symp. on Discrete Algorithms (SODA), 1997, 121–130.

C-51. Michael T. Goodrich, Mark W. Orletsky, and Kumar Ramaiyer, “Methods for Achieving

Fast Query Times in Point Location Data Structures,” 8th ACM-SIAM Symp. on Discrete

Algorithms (SODA), 1997, 757–766.

C-52. Michael T. Goodrich, Leonidas J. Guibas, John Hershberger, Paul J. Tanenbaum, “Snap

Rounding Line Segments Efficiently in Two and Three Dimensions,” 13th ACM Symp. on Computational Geometry (SoCG), 1997, 284–293.

C-53. Gill Barequet, Stina S. Bridgeman, Christian A. Duncan, Michael T. Goodrich, and Roberto Tamassia, “Classical Computational Geometry in GeomNet,” 13th ACM Symp.

on Computational Geometry (SoCG), 1997, 412–414.

C-54. Gill Barequet, Amy J. Briggs, Matthew T. Dickerson, Cristian Dima, and Michael

T. Goodrich, “Animating the Polygon-Offset Distance Function,” 13th ACM Symp. on Computational Geometry (SoCG), 1997, 479–480, and the Video Review for the 13th ACM

Symp. on Computational Geometry (SoCG).

C-55. Gill Barequet, Amy J. Briggs, Matthew T. Dickerson, and Michael T. Goodrich, “Offset- Polygon Annulus Placement Problems,” 1997 Workshop on Algorithms and Data Structures

(WADS), 1997, 378–391. ( Proceedings version of J-34.)

14

C-56. Gill Barequet, Matthew T. Dickerson, and Michael T. Goodrich, “Voronoi Diagrams for Polygon-Offset Distance Functions,” 1997 Workshop on Algorithms and Data Structures

(WADS), 1997, 200–209. ( Proceedings version of J-42.)

C-57. Natasha Gelfand, Michael T. Goodrich, and Roberto Tamassia, “Teaching Data Structure

Design Patterns,” 29th ACM SIGCSE Technical Symp. on Computer Science Education, 1998, 331–335.

C-58. Michael T. Goodrich and Roberto Tamassia, “Teaching the Analysis of Algorithms with Visual Proofs,” 29th ACM SIGCSE Technical Symp. on Computer Science Education, 1998, 207–211.

C-59. Gill Barequet, Danny Z. Chen, Ovidiu Daescu, Michael T. Goodrich, and Jack S. Snoeyink, “Efficiently Approximating Polygonal Paths in Three and Higher Dimensions,” 1998 ACM

Symp. on Computational Geometry (SoCG), 1998, 317–326. ( Proceedings version of J-46.)

C-60. Michael T. Goodrich and Christopher G. Wagner, “A Framework for Drawing Planar

Graphs with Curves and Polylines,” 6th Int. Symp. on Graph Drawing (GD), Lecture Notes in Computer Science 1547, Springer, 1998, 153–166. ( Proceedings version of J-40.)

C-61. Christian A. Duncan, Michael T. Goodrich, Stephen G. Kobourov, “Balanced Aspect Ratio

Trees and Their Use for Drawing Very Large Graphs,” 6th Int. Symp. on Graph Drawing

(GD), Lecture Notes in Computer Science 1547, Springer, 1998, 111–124. ( Proceedings version of J-39.)

C-62. Michael T. Goodrich, Mark Handy, Benoı̂t Hudson, and Roberto Tamassia, “Abstracting

Positional Information in Data Structures: Locators and Positions in JDSL,” Object- Oriented Programming, Systems, Languages & Applications (OOPSLA) ’98 Technical

Notes, 1998.

C-63. Michael T. Goodrich and John G. Kloss II, “Tiered Vector: An Efficient Dynamic Array for JDSL,” Object-Oriented Programming, Systems, Languages & Applications (OOPSLA)

’98 Technical Notes, 1998.

C-64. Michael T. Goodrich, Mark Handy, Benoı̂t Hudson, and Roberto Tamassia, “Accessing the Internal Organization of Data Structures in the JDSL Library,” Int. Workshop on Algorithm Engineering and Experimentation (ALENEX), Springer, Lecture Notes in Computer Science, Vol. 1619, 1999, 124–139.

C-65. Christian A. Duncan, Michael T. Goodrich, Stephen G. Kobourov, “Balanced Aspect Ratio

Trees: Combining the Benefits of k-D Trees and Octrees,” 10th ACM-SIAM Symp. on Discrete Algorithms (SODA), 1999, 300–309. ( Proceedings version of J-41.)

C-66. Ryan S. Baker, Michael Boilen, Michael T. Goodrich, Roberto Tamassia, and B. Aaron

Stibel, “Testers and Visualizers for Teaching Data Structures,” 30th ACM SIGCSE

Technical Symp. on Computer Science Education, 1999, 261–265.

C-67. Michael T. Goodrich and Roberto Tamassia, “Using Randomization in the Teaching of Data

Structures and Algorithms,” 30th ACM SIGCSE Technical Symp. on Computer Science

Education, 1999, 53–57. ( Proceedings version of Ch-5.)

C-68. Gill Barequet, Christian Duncan, Michael T. Goodrich, Sudodh Kumar, Mihai

Pop, “Efficient Perspective-Accurate Silhouette Computation,” 15th ACM Symp. on Computational Geometry (SoCG), 1999, 417–418, and the Video Review for the 15th ACM

Symp. on Computational Geometry (SoCG).

C-69. C.C. Cheng, Christian A. Duncan, Michael T. Goodrich, and Stephen G. Kobourov, “Drawing Planar Graphs with Circular Arcs,” 7th Int. Symp. on Graph Drawing (GD), Lecture Notes in Computer Science 1731, Springer, 1999, 117–126. ( Proceedings version of J- 43.)

15

C-70. Christian A. Duncan, Michael T. Goodrich, and Stephen G. Kobourov, “Planarity- Preserving Clustering and Embedding for Large Planar Graphs,” 7th Int. Symp. on Graph Drawing (GD), Lecture Notes in Computer Science 1731, Springer, 1999, 186–196.

( Proceedings version of J-48.)

C-71. Michael T. Goodrich and J.G. Kloss II, “Tiered Vectors: Efficient Dynamic Arrays for Rank- Based Sequences,” 1999 Workshop on Algorithms and Data Structures (WADS), Lecture

Notes in Computer Science 1663, Springer, 1999, 205–216.

C-72. Michael T. Goodrich, “Competitive Tree-Structured Dictionaries,” 11th ACM-SIAM Symp.

on Discrete Algorithms (SODA), 2000, 494–495.

C-73. Nancy M. Amato, Michael T. Goodrich, and Edgar A. Ramos, “Computing the Arrangement of Curve Segments: Divide-and-Conquer Algorithms via Sampling,” 11th

ACM-SIAM Symp. on Discrete Algorithms (SODA), 2000, 705–706.

C-74. S. Bridgeman, Michael T. Goodrich, Stephen G. Kobourov, and Roberto Tamassia, “PILOT: An Interactive Tool for Learning and Grading,” 31st ACM SIGCSE Technical

Symp. on Computer Science Education, 2000, 139–143.

C-75. S. Bridgeman, Michael T. Goodrich, Stephen G. Kobourov, and Roberto Tamassia, “SAIL:

A System for Generating, Archiving, and Retrieving Specialized Assignments in LaTeX,”

31st ACM SIGCSE Technical Symp. on Computer Science Education, 2000, 300–304.

C-76. Nancy M. Amato, Michael T. Goodrich, and Edgar A. Ramos, “Linear-Time Triangulation of a Simple Polygon Made Easier Via Randomization,” 16th ACM Symp. on Computational

Geometry (SoCG), 2000, 201-212. ( Proceedings version of J-44.)

C-77. Adam L. Buchsbaum, Michael T. Goodrich, and Jeffery R. Westbrook, “Range Searching

Over Tree Cross Products,” 8th European Symp. on Algorithms (ESA), Lecture Notes in Computer Science 1879, Springer, 2000, 120–131.

C-78. Christian A. Duncan, Matthew T. Dickerson, and Michael T. Goodrich, “k-D Trees are

Better When Cut on the Longest Side,” 8th European Symp. on Algorithms (ESA), Lecture

Notes in Computer Science 1879, Springer, 2000, 179–190.

C-79. Pawel Gajer, Michael T. Goodrich, and Stephen G. Kobourov, “A Fast Multi-Dimensional

Algorithm for Drawing Large Graphs,” 8th Int. Symp. on Graph Drawing (GD), Lecture

Notes in Computer Science 1984, Springer, 2001, 211–221. ( Proceedings version of J-52.)

C-80. Giuseppe Ateniese, Breno de Medeiros, and Michael T. Goodrich, “TRICERT: A Distributed Certified E-mail Scheme,” Network and Distributed Systems Security Symp.

(NDSS), 2001, 47–56.

C-81. Michael T. Goodrich and Roberto Tamassia, “Teaching Internet Algorithmics,” 32nd ACM

SIGCSE Technical Symp. on Computer Science Education, 2001, 129–133.

C-82. Mihai Pop, Gill Barequet, Christian A. Duncan, Michael T. Goodrich, Wenjing

Hwang, and Sudodh Kumar, “Efficient Perspective-Accurate Silhouette Computation and Applications,” 17th ACM Symp. on Computational Geometry (SoCG), 2001, 60–68.

C-83. Michael T. Goodrich and Roberto Tamassia, “Implementation of an Authenticated

Dictionary with Skip Lists and Commutative Hashing,” DARPA Information Survivability

Conf. & Exposition II (DISCEX), IEEE Press, 2001, 68–82.

C-84. Amitabha Bagchi, Amitabh Chaudhary, Rahul Garg, Michael T. Goodrich, and Vijay

Kumar, “Seller-Focused Algorithms for Online Auctioning,” 2001 Workshop on Algorithms and Data Structures (WADS), Lecture Notes in Computer Science 2125, Springer, 2001, 135–147.

16

C-85. Aris Anagnostopoulos, Michael T. Goodrich, Roberto Tamassia, “Persistent Authenticated

Dictionaries and Their Applications,” Information Security Conf. (ISC), Lecture Notes in Computer Science 2200, Springer, 2001, 379–393.

C-86. Matthew T. Dickerson and Michael T. Goodrich, “Matching Points to a Convex Polygonal

Boundary,” 13th Canadian Conf. on Computational Geometry (CCCG), 2001, 8 pages.

C-87. Michael T. Goodrich, Roberto Tamassia, and Jasminka Hasic, “An Efficient Dynamic and Distributed Cryptographic Accumulator,” 5th Information Security Conf. (ISC), Lecture

Notes in Computer Science 2433, Springer, 2002, 372–388.

C-88. Adam L. Buchsbaum and Michael T. Goodrich, “Three-Dimensional Layers of Maxima,”

10th European Symp. on Algorithms (ESA), Lecture Notes in Computer Science 2461, Springer, 2002, 257–267. ( Proceedings version of J-49.)

C-89. Amitabha Bagchi, Adam L. Buchsbaum, and Michael T. Goodrich, “Biased Skip Lists,”

13th Int. Symp. on Algorithms and Computation (ISAAC), Lecture Notes in Computer

Science 2518, Springer, 2002, 1–13. ( Proceedings version of J-54.)

C-90. Michael T. Goodrich, “Efficient Packet Marking for Large-Scale IP Traceback,” 9th ACM

Conf. on Computer and Communications Security (CCS), 2002, 117–126. ( Proceedings version of J-61.)

C-91. Michael T. Goodrich, Roberto Tamassia, Nikos Triandopoulos, and Robert Cohen, “Authenticated Data Structures for Graph and Geometric Searching,” RSA Conf.—

Cryptographers’ Track (CT-RSA), Lecture Notes in Computer Science 2612, Springer, 2003, 295–313. ( Proceedings version of J-71.)

C-92. Michael T. Goodrich, Michael Shin, Roberto Tamassia, and William H. Winsborough, “Authenticated Dictionaries for Fresh Attribute Credentials,” 1st Int. Conf. on Trust

Management (iTrust), Lecture Notes in Computer Science 2692, Springer, 2003, 332–347.

C-93. Gill Barequet, Michael T. Goodrich, Aya Levi-Steiner, and Dvir Steiner, “Straight-Skeleton

Based Contour Interpolation,” 14th ACM-SIAM Symp. on Discrete Algorithms (SODA), 2003, 119–127. ( Proceedings version of J-51.)

C-94. Gill Barequet, Michael T. Goodrich, and Chris Riley, “Drawing Graphs with Large Vertices and Thick Edges,” 2003 Workshop and Data Structures and Algorithms (WADS), Lecture

Notes in Computer Science 2748, Springer, 2003, 281–293. ( Proceedings version of J-50.)

C-95. Amitabha Bagchi, Amitabh Chaudhary, Michael T. Goodrich, and Shouhuai Xu, “Constructing Disjoint Paths for Secure Communication,” 17th Int. Symp. on Distributed

Computing (DISC), Lecture Notes in Computer Science 2848, Springer, 2003, 181–195.

C-96. Matthew T. Dickerson, David Eppstein, Michael T. Goodrich, Jeremy Yu Meng, “Confluent

Drawings: Visualizing Non-planar Diagrams in a Planar Way,” 11th Int. Symp. on Graph

Drawing (GD), Lecture Notes in Computer Science 2912, Springer, 2003, 1–12. ( Proceedings version of J-55.)

C-97. Franz-Josef Brandenberg, David Eppstein, Michael T. Goodrich, Stephen G. Kobourov, Giuseppe Liotta, Petra Mutzel, “Selected Open Problems in Graph Drawing,” 11th Int.

Symp. on Graph Drawing (GD), Lecture Notes in Computer Science 2912, Springer, 2003, 515–539.

C-98. Amitabha Bagchi, Amitabh Chaudhary, David Eppstein, and Michael T. Goodrich, “Deterministic Sampling and Range Counting in Geometric Data Streams,” 20th ACM

Symp. on Computational Geometry (SoCG), 144–151, 2004. ( Proceedings version of J-58.)

17

C-99. Michael T. Goodrich, Jonathan Z. Sun, and Roberto Tamassia, “Efficient Tree-Based

Revocation in Groups of Low-State Devices,” Advances in Cryptology (CRYPTO), Springer, Lecture Notes in Computer Science 3152, 511–527, 2004.

C-100. David Eppstein, Michael T. Goodrich, and Jeremy Yu Meng, “Confluent Layered

Drawings,” 12th Int. Symp. on Graph Drawing (GD), Springer, Lecture Notes in Computer

Science 3383, 184–194, 2004. ( Proceedings version of J-57.)

C-101. Mikhail J. Atallah, Keith B. Frikken, Michael T. Goodrich, and Roberto Tamassia, “Secure

Biometric Authentication for Weak Computational Devices,” 9th Int. Conf. on Financial

Cryptography and Data Security, Springer, Lecture Notes in Computer Science 3570, 357–

371, 2005.

C-102. Michael T. Goodrich, “Leap-Frog Packet Linking and Diverse Key Distributions for Improved Integrity in Network Broadcasts,” IEEE Symp. on Security and Privacy (S&P), 196–207, 2005.

C-103. David Eppstein, Michael T. Goodrich, and Jonathan Z. Sun, “The Skip Quadtree: A Simple

Dynamic Data Structure for Multidimensional Data,” 21st ACM Symp. on Computational

Geometry (SoCG), 296–305, 2005. ( Proceedings version of J-60.)

C-104. Mikhail J. Atallah, Michael T. Goodrich, and Roberto Tamassia, “Indexing Information for Data Forensics,” 3rd Applied Cryptography and Network Security Conf. (ACNS), Lecture

Notes in Computer Science 3531, Springer, 206–221, 2005.

C-105. Wenliang Du and Michael T. Goodrich, “Searching for High-Value Rare Events with Uncheatable Grid Computing,” 3rd Applied Cryptography and Network Security Conf.

(ACNS), Lecture Notes in Computer Science 3531, Springer, 122–137, 2005.

C-106. Lars Arge, David Eppstein, and Michael T. Goodrich, “Skip-Webs: Efficient Distributed

Data Structures for Multi-Dimensional Data Sets,” 24th ACM Symp. on Principles of Distributed Computing (PODC), 2005.

C-107. David Eppstein, Michael T. Goodrich, and Daniel S. Hirschberg, “Improved Combinatorial

Group Testing for Real-World Problem Sizes,” Workshop on Algorithms and Data

Structures (WADS), Lecture Notes in Computer Science 3608, Springer, 86–98, 2005.

( Proceedings version of J-59.)

C-108. Amitabh Chaudhary and Michael T. Goodrich, “Balanced Aspect Ratio Trees Revisited,”

Workshop on Algorithms and Data Structures (WADS), Lecture Notes in Computer Science

3608, Springer, 73–85, 2005.

C-109. Michael T. Goodrich, Roberto Tamassia, and Danfeng Yao, “Accredited DomainKeys: A Service Architecture for Improved Email Validation,” 2nd Conf. on Email and Anti-Spam

(CEAS), 1–8, 2005.

C-110. Michael T. Goodrich, George S. Lueker, and Jonathan Z. Sun, “C-Planarity of Extrovert

Clustered Graphs,” 13th Int. Symp. Graph Drawing (GD), 211–222, 2005.

C-111. David Eppstein, Michael T. Goodrich, Jeremy Yu Meng, “Delta-Confluent Drawings,” 13th

Int. Symp. Graph Drawing (GD), 165–176, 2005.

C-112. Michael T. Goodrich, Michael J. Nelson, and Jonathan Z. Sun, “The Rainbow Skip Graph:

A Fault-Tolerant Constant-Degree Distributed Data Structure,” 17th ACM-SIAM Symp.

on Discrete Algorithms (SODA), 384–393, 2006.

C-113. Michael T. Goodrich, Michael Sirivianos, John Solis, Gene Tsudik, Ersin Uzun, “Loud

And Clear: Human-Verifiable Authentication Based on Audio,” 26th IEEE Int. Conf. on Distributed Computing Systems (ICDCS), 1–8, 2006. ( Proceedings version of J-66.)

18

C-114. Michael T. Goodrich, Roberto Tamassia, and Danfeng Yao, “Notarized Federated Identity

Management for Web Services,” 20th IFIP WG Working Conf. on Data and Application

Security (DBSec), Springer, Lecture Notes in Computer Science, Vol. 4127, 133–147, 2006.

( Proceedings version of J-63.)

C-115. Michael T. Goodrich and Daniel S. Hirschberg, “Efficient Parallel Algorithms for Dead

Sensor Diagnosis and Multiple Access Channels,” 18th ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), 118–127, 2006. ( Proceedings version of J-62.)

C-116. YounSun Cho, Lichun Bao, and Michael T. Goodrich, “LAAC: A Location-Aware Access

Control Protocol,” 2006 3rd Annual Int. Conf. on Mobile and Ubiquitous Systems -

Workshop on Ubiquitous Access Control (IWUAC), 1–7, 2006.

C-117. Michael B. Dillencourt, David Eppstein, and Michael T. Goodrich, “Choosing Colors for Geometric Graphs via Color Space Embeddings,” 14th Int. Symp. Graph Drawing (GD), Lecture Notes in Computer Science, Vol. 4372, Springer, 294–305, 2006.

C-118. David Eppstein, Michael T. Goodrich, and Nodari Sitchinava, “Guard Placement for Wireless Localization,” 23rd ACM Symp. on Computational Geometry (SoCG), 27–36, 2007.

C-119. Michael T. Goodrich, Charalampos Papmanthou, and Roberto Tamassia, “On the Cost of Persistence and Authentication in Skip Lists,” 6th Workshop on Experimental Algorithms

(WEA), LNCS 4525, 94–107, 2007.

C-120. Mikhail J. Atallah, M. Blanton, Michael T. Goodrich, and S. Polu, “Discrepancy-Sensitive

Dynamic Fractional Cascading, Dominated Maxima Searching, and 2-d Nearest Neighbors in Any Minkowski Metric,” Workshop on Algorithms and Data Structures (WADS), LNCS, Vol. 4619, Springer, 114–126, 2007.

C-121. David Eppstein and Michael T. Goodrich, “Space-Efficient Straggler Identification in Round-Trip Data Streams via Newton’s Identities and Invertible Bloom Filters,” Workshop on Algorithms and Data Structures (WADS), LNCS, Vol. 4619, Springer, 2007, 638–649.

( Proceedings version of J-72.)

C-122. Michael T. Goodrich and Jonathan Z. Sun, “Checking Value-Sensitive Data Structures in Sublinear Space,” 18th Int. Symp. on Algorithms and Computation (ISAAC), LNCS, vol. 4835, Springer, 2007, 353–364.

C-123. Michael T. Goodrich, Roberto Tamassia, and Nikos Triandopoulos, “Super-Efficient

Verification of Dynamic Outsourced Databases,” RSA Conf.—Cryptographers’ Track (CT- RSA), LNCS, vol. 4964, Springer, 2008, 407–424.

C-124. David Eppstein, Michael T. Goodrich, Ethan Kim, and Rasmus Tamstorf, “Approximate

Topological Matching of Quadrilateral Meshes,” IEEE Int. Conf. on Shape Modeling and Applications (SMI), 20

CV anonymisé présenté par NextData · Confidentiel · contact@nextdata.ma ND-CV-D8C9A4BB

Pour être mis en relation avec ce profil, indiquez la référence ND-CV-D8C9A4BB : contact@nextdata.ma

Versement dans la GED

Vous devez être abonné pour ouvrir ce CV. Pour vous abonner, contactez-nous : contact@nextdata.ma · Déjà abonné ? Se connecter