Algorithms and Complexity , Spring 2023

Mathematical and Logical Foundations of Computer Science , Fall 2022

Algorithms and Complexity , Spring 2022

Data Structures and Algorithms , Fall 2021

Algorithms and Complexity , Spring 2021

Data Structures and Algorithms , Fall 2020

Logic and Computation , Spring 2020

CS137 Discrete Mathematics and its Applications 2 , Spring 2019

Exact Algorithms for NP-hard Problems , Spring 2016

CMSC 858F - Algorithmic Game Theory (grad course) with Prof. MohammadTaghi Hajiaghayi, Spring 2014

CMSC 351 - Introduction to Algorithms with Dr. Hamid Mahini, Spring 2013

CMSC 351 - Introduction to Algorithms with Prof. MohammadTaghi Hajiaghayi, Spring 2012

CMSC 250 - Discrete Structures with Prof. William Gasarch, Spring 2011

CMSC 451 - Design and Analysis of Computer Algorithms with Prof. Clyde Kruskal, Fall 2010