Marina Barsky
Teaching Assistant Professor
Contact Information
Office: 5403 Sennott Square
Phone: under construction
E-mail: mbarsky@pitt.edu
Teaching
CS 0445. Algorithms and Data Structures - 1. Fall 2023: website. Fall 2025: recitations and assignments.
Data structures capture common ways in which we store and manipulate data, and they are very important for building sophisticated computer programs. In this course we use Java programming language for examples and assignments.
CS 1503. Mathematical foundations of Machine Learning. Fall 2025: syllabus.
Deep learning has transformed the field of Machine Learning over the last decades. Though inspired by attempts to mimic the way the brain learns, it is heavily grounded in basic principles of probability and statistics. This introductory course presents these basic principles and discusses them in context of several 'classical' ML tasks.
Research
Marina's main research focus is in algorithms on strings and their applications to big data and biological sequence analysis. She invented new scalable algorithms for building suffix trees, suffix arrays, and for all-against-all approximate substring matching. She published research papers in top Computer Science venues and authored the book "Full-text (substring) indexes in external memory".