I am an assistant professor of Computer
Sciencef Computer Science at
the at York University, where I
am a member of the Theory of
Computing Group. I am also an adjunct professor at the
Department of Computer
Science at the University of Manitoba,
where I am a member of the GADA lab.
Before joining York University in July 2022, I was an
assistant professor at the University of Manitoba. Previous
to that, I was a postdoctoral associate as well as an NSERC
postdoctoral fellow at CSAIL
lab in MIT, where my adviser
was Dr. Charles
Leiserson. I completed my PhD in Algorithm &
Complexity Group in the Cheriton School of Computer
Science at the University
of Waterloo in Summer 2014. I completed my M.Sc.
and B.Sc. degrees at Concordia
University and the University
of Tehran, respectively.
Research
I have a broad interest in the design,
analysis, and limitations of algorithms. I am particularly
interested in online problems such as bin packing, paging,
list update, and k-Server. My research also spans big-data
applications of algorithms in data compression, graph
partitioning, and resource allocation in cloud. I am also
interested in graph algorithms and algorithmic aspects of
blockchain technology.
Teaching
- Current teaching:
LE/EECS3101
A - Design and Analysis of Algorithms (Fall 2023)
- Past Teaching
LE/EECS
4101 - GS/EECS 5101 - Advanced Data Structures (Winter
2023)
LE/EECS3101 B - Design and
Analysis of Algorithms (Fall 2022)
Comp 4060/7720 (U. Manitoba) - Topics in Algorithms - Graph
Algorithms
Comp 4060/7720 (U. Manitoba) - Topics in Algorithms - Online
Algorithms (Fall 2017, Fall 2018, Fall 2019, Fall 2020)
COMP 4420 (U. Manitoba) - Advanced Design and Analysis
of Algorithms (Winter 2020, Winter 2022)
COMP 3170 (U. Manitoba) - Analysis of Algorithms (Winter
2018, Winter 2019, Winter 2020)
COMP 2140 (U. Manitoba) - Data Structures (Winter 2019, Fall
2020, Fall 2021)
CS 240 (U. Waterloo) - Data Structures and Data Management
(Winter 2014, Spring 2015)
- Qualifications:
- Teaching at the University of Waterloo:
- Summer 2015: two sections of the
course "CS240: Data Structures and Data Management",
University of Waterloo.
- Winter 2014: "CS240: Data Structures
and Data Management", University of Waterloo.
Miscellaneous
- Workshop on Leadership Skills for
Engineering and Science Faculty (audited), MIT Professional
Education (offered by Charles E. Leiserson and Chuck
McVinnay), June 2016.
- Postdoc Leadership Workshop, MIT
Department of Electrical Engineering and Computer Science,
January 2016.
- A related article
about this workshop at MIT News.
- Introduction
to StandUp class, ImprovBoston,
Winter 2017.
- One-to-one communication lessons by Dana Jay
Bein, sponsored by Charles E. Leiserson, Fall 2016-
Winter 2017.
- Text Interview: These
Researchers Make Stand-Up Part of the Routine, The
Chronicle of Higher Education (2019)
- Text Interview: Creating
postdoc connections: The Department of Electrical
Engineering and Computer Science pilots new ways to build
leadership and teamwork skills for its postdocs, MIT News (2016)