I am a researcher in the field of quantum computation, information and algorithms, as well as their applications in data science, bioinformatics and chemistry. I have worked on various topics like finding numerical methods and matrix algorithms for optimally mapping computations to quantum circuits, designing quantum algorithms for matrix computations and optimization, designing algorithms for processing high dimensional data on quantum computers and testing and optimizing quantum machine learning models for near term quantum computers and their applications to data science problems.
List of publications on Google Scholar
I have taught a variety of computer science courses, including data mining (in Python), system programming (in Unix), operating systems (Linux kernel), data structures and algorithms, algorithm design and analysis, compilers, discrete mathematics, introduction to programming (in Java, C, Python, or Matlab)...
Operating Systems
intro-to-quantum-information
System Programming (in Unix)
Discrete mathematics (for Undergrad computer engineering freshmen)
Introduction to Computer Engineering
Compiler Design
Data Structures and Algorithms
Data mining
C Programming
Python Programming
Object oriented programming with Java
Algorithm Design and Analysis (Spring 2021, mostly based on CLRS book and MIT lecture notes))