About Me

My name is Hadi Khodabandeh (persian: هادی خدابنده, click here for pronunciation), I am a second year Ph.D. student of Computer Science here in University of California, Irvine. My area of study is theoretical computer science (TCS) and my focus is on graph theory and computational geometry. I am honoured to be advised by professor David Eppstein.

I was working on Greedy Spanners for a while, which led to a paper on the edge crossings of the greedy spanner. You can read more about this result in this blog post by professor Eppstein. Now I am working on different problems together with the other students in the theory group.

You can always find me in the theory office, DBH 4099, or by contacting me via khodabah at uci dot edu.

I love traveling and playing piano, checkout my instagram @hadi_kdb or my sound cloud hadi_kh!


Here is a list of my publications, for an updated list please visit my DBLP or my Scholar.


I recieved my bachelors from Sharif University of Technology, Tehran, Iran in the area of Computer Engineering with a focus on Software Engineering. Then I joined the theory group in UCI to pursue my PhD and I am now in my second year.


These are mostly from my undergrad, after I started PhD I haven't really had the time and opportunity to gain experience in industry.

Sorted by time,

  • Graduate Research Assistant, University of California, Irvine, Sep 18 - now.
  • Data Analyst Intern, Torob.com, Feb 18 - Jun 18.
  • Technical Director, Sharif AI Challenge, Jun 17 - Dec 17.
  • Research Intern, Max-Plank Institute for Informatics, Jun 17 - Sep 17.
  • Member, Student Scientific Chapter, Jul 16 - Jul 17.
  • Research Intern, Hong Kong University of Science and Technology, Jul 16 - Sep 16.
  • Developer, Shopgram, Jun 15 - Sep 16.
Please check out my linkedin for more details.


Sorted by time, from newer to older.
  • Graph Convolutional Neural Networks for Few-shot Learning Text Classification, an statistical natural language processing project.
  • Improvements on text-gcn, a well-known graph convoltional neural network for text classification, written in Python.
  • Greedy Spanner Simulator, a visual simulator for the greedy spanner algorithm, written in JavaScript and HTML.
  • Improving memory-usage of BLUNT, a network embedding algorithm library for DNA information, written in C++.
  • Toxic Comment Classification, a challenge on Kaggle.
  • AI Challenge Infrastructure, an infrastructure together with the game server and clients in various programming languages for a national AI competition, written in Java, C++, Python, and using Docker for the infrastructure.
  • IGO website, SSC website, scientific groups' websites, written using Django library.


Here are my teaching experiences, sorted by time.
  • Teaching Assistant, Graph Algorithms, UCI, Winter 2020
  • Teaching Assistant, Intro to AI, UCI, Fall 2019
  • Teaching Assistant, Intro to AI, UCI, Summer 2019
  • Teaching Assistant, Design and Analysis of Algorithms, Sharif, Fall 2016
  • Teaching Assistant, Data Structures, Sharif, Spring 2016
  • Teaching Assistant, Statistics, Sharif, Spring 2016


You can find me in the theory office, DBH 4099. You can also send me an email if you like. It's khodabah at uci with edu at the end.