Courses

Teaching

Course pages and materials in algorithms, data structures, computational geometry, databases, and data mining.

CSCI 2100 · Spring 2025

Data Structures

Fundamental structures and techniques for organizing data efficiently.

Course materials →
CSCI 3160 · Fall 2026

Design and Analysis of Algorithms

Core paradigms for algorithm design and performance analysis.

Course materials →
CSCI 5010 · Spring 2024

Practical Computational Geometry

Geometric algorithms with attention to practical implementation.

Course materials →
CSCI 5610 · Spring 2022

Advanced Data Structures

Advanced techniques for representing and querying complex data.

Course materials →
CMSC 5724 · Fall 2024

Data Mining and Knowledge Discovery

Methods for finding structure and useful knowledge in large datasets.

Course materials →

Recommendation letters

Former students considering graduate study should read my recommendation-letter guidelines before getting in touch.