About

Hi, I’m David. I am a postdoctoral researcher at IST Austria working with Monika Henzinger. I was a PhD student in Computer Science at the University of Illinois at Urbana-Champaign (UIUC) where I was fortunate enough to be advised by Timothy M. Chan. I completed a BSc in Combined Honours Computer Science and Mathematics and a MSc in Computer Science at the University of British Columbia (UBC) with Will Evans.

You can see a list of my papers here and my CV here, or if you prefer Google Scholar or DBLP. For recent personal updates, see here.


Research

My interests lie in theoretical computer science, predominantly in algorithms and data structures pertaining to geometry or graphs.

I enjoyed some early success with geometric optimization challenges (CG:SHOP 2020, CG:SHOP 2021, CG:SHOP 2022). Since then, I’ve worked on geometric data structures, (Hopcroft’s problem, cuttings, simplex semi-algebraic range searching, Voronoi diagrams), and data structures for combinatorial optimization (matchings, submodular optimization). Lately I’ve been thinking about problems in geometric graphs (UDGs, matchings), planar graphs (MPC, steiner trees), and minor-free graphs (diameter and distance oracles).

Service. I’ve been a subreviewer for the conferences: SODA 2026, SOSA 2026, ESA 2025, SoCG 2025 (Outstanding Reviewer Award), SODA 2025, SOSA 2025, ALENEX 2025, ESA 2024, ICALP 2024, STACS 2024, SoCG 2024, APPROX 2023, ESA 2023, ICALP 2023, SODA 2023, ESA 2022, and SoCG 2022.

I’ve also reviewed for the journals CGTA, JCST, JEA, and Operation Research Letters.


Publications

2025

  • Truly Subquadratic Time Algorithms for Diameter and Related Problems in Graphs of Bounded VC-dimension
    (FOCS 2025) Timothy M. Chan, Hsien-Chih Chang, Jie Gao, Sándor Kisfaludi-Bak, Hung Le, and Da Wei Zheng
  • Fully Dynamic Euclidean Bi-Chromatic Matching in Sublinear Update Time
    (ICML 2025 [Oral presentation]) Gramoz Goranci, Peter Kiss, Neel Patel, Martin Seybold, Eva Szilagyi, and Da Wei Zheng
  • Scalable k-Means Clustering for Large k via Seeded Approximate Nearest-Neighbor Search
    (ICML 2025 VecDB Workshop) Jack Spalding-Jamieson, Eliot W. Robson, and Da Wei Zheng
  • Subquadratic algorithms in minor-free digraphs: (weighted) distance oracles, decrementai reachability, and more
    (SODA 2025) Adam Karczmarz and Da Wei Zheng
  • Polynomial-Time Algorithms for Contiguous Art Gallery and Related Problems
    (SoCG 2025) Ahmad Biniaz, Anil Maheshwari, Magnus Christian Ring Merrild, Joseph S. B. Mitchell, Saeed Odak, Valentin Polishchuk, Eliot W. Robson, Casper Moldrup Rysgaard, Jens Kristian Refsgaard Schou, Thomas C. Shermer, Jack Spalding-Jamieson, Rolf Svenning, and Da Wei Zheng

2024

  • Shortest Path Separators in Unit Disk Graphs
    (ESA 2024) Elfarouk Harb, Zhengcheng Huang, and Da Wei Zheng
  • From Directed Steiner Tree to Directed Polymatroid Steiner Tree in Planar Graphs
    (ESA 2024) Chandra Chekuri, Rhea Jain, Shubhang Kulkarni, Da Wei Zheng, and Weihao Zhu
  • Carving Polytopes with Saws in 3D
    (CCCG 2024) Eliot W. Robson, Jack Spalding-Jamieson, and Da Wei Zheng
  • Semialgebraic Range Stabbing, Ray Shooting, and Intersection Counting in the Plane
    (SoCG 2024) Timothy M. Chan, Pingan Cheng, and Da Wei Zheng
  • Fully Scalable Massively Parallel Algorithms for Embedded Planar Graphs
    (SODA 2024) Yi-Jun Chang and Da Wei Zheng
  • An Optimal Algorithm for Higher-Order Voronoi Diagrams in the Plane: The Usefulness of Nondeterminism
    (SODA 2024) Timothy M. Chan, Pingan Cheng, and Da Wei Zheng
  • Hopcroft’s Problem, Log* Shaving, Two-dimensional Fractional Cascading, and Decision Trees
    (TALG 2022) Timothy M. Chan and Da Wei Zheng
  • Multiplicative Auction Algorithm for Approximate Maximum Weight Bipartite Matching
    (Math. Prog. Series B) Da Wei Zheng and Monika Henzinger

2023

  • Multiplicative Auction Algorithm for Approximate Maximum Weight Bipartite Matching
    (IPCO 2023) Da Wei Zheng and Monika Henzinger
  • Conflict Optimization for Binary CSP Applied to Minimum Partition into Plane Subgraphs and Graph Coloring
    (JEA 2023) Loïc Crombez, Guilherme Dias da Fonseca, Florian Fontan, Yan Gerard, Aldo Gonzalez-Lorenzo, Pascal Lafourcade, Luc Libralesso, Benjamin Momège, Jack Spalding-Jamieson, Brandon Zhang, and Da Wei Zheng
  • Faster Submodular Maximization for Several Classes of Matroids
    (ICALP 2023) Monika Henzinger, Paul Liu, Jan Vondrák, and Da Wei Zheng
  • Halving by a Thousand Cuts or Punctures
    (SODA 2023) Sariel Har-Peled and Da Wei Zheng
  • Simplex Range Searching Revisited: How to Shave Logs in Multi-Level Data Structures
    (SODA 2023) Timothy M. Chan and Da Wei Zheng
  • Conflict Optimization for Binary CSP Applied to Minimum Partition into Plane Subgraphs and Graph Coloring
    (JEA 2023) Loïc Crombez, Guilherme Dias da Fonseca, Florian Fontan, Yan Gerard, Aldo Gonzalez-Lorenzo, Pascal Lafourcade, Luc Libralesso, Benjamin Momège, Jack Spalding-Jamieson, Brandon Zhang, and Da Wei Zheng

2022

  • Conflict-Based Local Search for Minimum Partition into Plane Subgraphs
    (SoCG 2022) Jack Spalding-Jamieson, Brandon Zhang, and Da Wei Zheng
  • Hopcroft’s Problem, Log-Star Shaving, 2D Fractional Cascading, and Decision Trees
    (SODA 2022) Timothy M. Chan and Da Wei Zheng
  • Coordinated Motion Planning Through Randomized k-Opt
    (JEA 2022) Paul Liu, Jack Spalding-Jamieson, Brandon Zhang, and Da Wei Zheng

2021

  • Coordinated Motion Planning Through Randomized k-Opt (CG Challenge)
    (SoCG 2021) Paul Liu, Jack Spalding-Jamieson, Brandon Zhang, and Da Wei Zheng

2020

  • Scheduling queries to moving entities to certify many are distant from a region
    (Master’s Thesis) Da Wei Zheng
  • Computing Low-Cost Convex Partitions for Planar Point Sets with Randomized Local Search and Constraint Programming (CG Challenge)
    (SoCG 2020) Da Wei Zheng, Jack Spalding-Jamieson, and Brandon Zhang

News

Inspired by others, I’ve started updating my website with news.

[Aug 2025] I recieved the CCCG 2025 PhD Dissertation Award!

[July 2025] “Truly Subquadratic Time Algorithms for Diameter and Related Problems in Graphs of Bounded VC-dimension” coauthored with Timothy M. Chan, Hsien-Chih Chang, Jie Gao, Sándor Kisfaludi-Bak, and Hung Le gave the first subquadratic algorithm for diameter in unit-disk graphs was accepted to FOCS 2025.

[May 2025] I graduated! Thanks David Eppstein for serving as my external examiner and mentioning me in his blog.

[May 2025] UIUC ICPC team Ippatsu got first place at the North American Championships! Congrats to Dilhan Salgado, Yuuki Sawanoi, and Zhikun Wang.

[Mar 2025] I recieved an Outstanding Reviewer Award for SoCG 2025.

[Jan 2025] “Fully Dynamic Euclidean Bi-Chromatic Matching in Sublinear Update Time” coauthored with Gramoz Goranci, Peter Kiss, Neel Patel, Martin Seybold, and Eva Szilagyi recieved an oral presentation slot (given to ~1% of accepted papers) at ICML 2025 where it was presented by Eva.

[Oct 2024] “Subquadratic algorithms in minor-free digraphs: (weighted) distance oracles, decremental reachability, and more” coauthored with Adam Karczmarz got accepted to SODA25! The paper is about subquadratic algorithms in minor-free graphs.

[Aug 2024] Coached UIUC team at ICPC WF 2024 in Kazakhstan where the team got 51st place.

[Jul 2024] Started news section.


Other Activities

I was involved in competitive programming at UBC. I went to ICPC World Finals 2018 and 2019, and was the coach of UBC teams 2019-2021. I coached UIUC teams 2022-2025.

I started playing in some Capture the Flag (CTF) events for fun in 2021-2022. You can see some of my writeups here.