Resume-aware faculty matching

Find professors who actually fit you

Review faculty evidence in public, then use the workspace to turn your background into a shortlist, outreach, and meeting prep.

Profile-awarePaper evidenceSix agents

Martin Farach-Colton

· Leonard J. Shustek Professor of Computer Science and Engineering

New York University · Department of Computer Science

Active 1989–2026

h-index55
Citations12.5k
Papers32369 last 5y
Funding$2.6M

Academic metrics are sourced from OpenAlex and public funding records; values may differ from Google Scholar.

See your match with Martin Farach-Colton — sign in to PhdFit.Sign in

About

Martín Farach-Colton is the Leonard J. Shustek Professor of Computer Science and the Chair of the Department of Computer Science and Engineering at NYU Tandon School of Engineering. His research interests include the theory and practice of data structures for storage systems, graph algorithms, and streaming algorithms. He has contributed to applying mathematical principles to the development of algorithms and data structures, with a focus on storage and graph-related problems. Dr. Farach-Colton holds a B.S. in Mathematics and Chemistry from the University of South Carolina, an M.D. from The Johns Hopkins School of Medicine, and a Ph.D. in Computer Science from the University of Maryland. His work has been recognized through various honors, and he is actively involved in research through the Algorithms and Foundations Group at NYU Tandon.

Research topics

  • Computer Science
  • Algorithm
  • Mathematics
  • Theoretical computer science
  • Operating system
  • Parallel computing
  • Combinatorics
  • Discrete mathematics
  • Business
  • Programming language

Selected publications

  • Tiny Pointers

    Society for Industrial and Applied Mathematics eBooks · 2023 · 10 citations

    This paper introduces a new data-structural object that we call the tiny pointer. In many applications, traditional log n-bit pointers can be replaced with o(log n)-bit tiny pointers at the cost of only a constant-factor time overhead and a small probability of failure. We develop a comprehensive theory of tiny pointers, and give optimal constructions for both fixed-size tiny pointers (i.e., settings in which all of the tiny pointers must be the same size) and variable-size tiny pointers (i.e.,…

  • Beyond Bloom: A Tutorial on Future Feature-Rich Filters

    2024-05-23 · 8 citations

    articleOpen access

    Filters, such as Bloom, quotient, and cuckoo, save space by maintaining an approximate representation of a set and occasionally returning false positives. Filters play a critical role in building modern dataintensive applications and are used across various domains such as databases, storage engines, computational biology, cyber- security, and networks. There has been extensive research on filters in the past few decades resulting in filters with much improved performance and features. Yet moder…

  • Adaptive Quotient Filters

    Proceedings of the ACM on Management of Data · 2024-09-30 · 5 citations

    articleOpen access

    Filters trade off accuracy for space and occasionally return false positive matches with a bounded error. Numerous systems use filters in fast memory to avoid performing expensive I/Os to slow storage. A fundamental limitation in traditional filters is that they do not change their representation upon seeing a false positive match. Therefore, the maximum false positive rate is only guaranteed for a single query, not for an arbitrary set of queries. We can improve the filter's performance on a st…

  • Mosaic Pages: Big TLB Reach With Small Pages

    IEEE Micro · 2024-06-06 · 4 citations

    article

    This article introduces mosaic pages, which increase translation lookaside buffer (TLB) reach by compressing multiple, discrete translations into one TLB entry. Mosaic leverages virtual contiguity for locality, but does not use physical contiguity. Mosaic relies on recent advances in hashing theory to constrain memory mappings, in order to realize this physical address compression without reducing memory utilization or increasing swapping. Mosaic reduces TLB misses in several workloads by 6%–81%…

  • History-Independent Concurrent Objects

    2024-06-05 · 2 citations

    article

    A data structure is called history independent if its internal memory representation does not reveal the history of operations applied to it, only its current state. In this paper we study history independence for concurrent data structures, and establish foundational possibility and impossibility results. We show that a large class of concurrent objects cannot be implemented from smaller base objects in a manner that is both wait-free and history independent; but if we settle for either lock-fr…

Recent grants

Frequent coauthors

Awards & honors

  • Leonard J. Shustek Professor of Computer Science

Similar researchers at New York University

  • Resume-aware match score
  • Save to shortlist
  • AI-drafted outreach

See your match with Martin Farach-Colton

PhdFit ranks faculty by your research interests, methods, and publications — grounded in their actual work, not templates.

  • Free to start
  • No credit card
  • 30-second signup