Rezaul Alam Chowdhury

Rezaul A. Chowdhury

Associate Professor

Department of Computer Science
239 New Computer Science Building
Stony Brook University
Stony Brook, NY 11794-2424

Email: rezaul AT cs DOT stonybrook DOT edu

I lead the Theoretical and Experimental Algorithmics (TEA) Group where we concentrate on both algorithm design and algorithm engineering. I have a joint appointment with the Institute for Advanced Computational Science (IACS).

I received my Ph.D. from the Department of Computer Sciences, UT Austin, working with Professor Vijaya Ramachandran, and defending this: "Cache-efficient Algorithms and Data Structures: Theory and Experimental Evaluation".

Prior to joining SBU, I was in Boston working with Professor Sandor Vajda's Structural Bioinformatics Group at Boston University, and Professor Charles Leiserson's SuperTech Research Group at MIT. Before moving to Boston, I was a postdoctoral fellow at the Computational Visualization Center (CVC), Institute for Computational Engineering & Sciences (ICES), University of Texas at Austin. I worked with Professor Chandrajit Bajaj. (Link to an old page of mine that still exists: MIT)

I am a BS in Computer Science & Engineering from Bangladesh University of Engineering & Technology. My undergraduate supervisor was Professor Mohammad Kaykobad to whom I am infinitely indebted.

Research Interests
      ¤ Design and analysis of algorithms and data structures for combinatorial problems, especially,
      - Algorithms for massive datasets: external-memory, cache-oblivious, streaming, parallel, etc.
      - Algorithms for multicore computing.
      - Graph algorithms: static and dynamic, exact and approximate, etc.
      ¤ Computational Biology and Bioinformatics
      - structure-based drug design, protein-protein docking, protein flexibility, energetics, sequence alignment, etc.
      ¤ Computer-aided Algorithm Design.
      ¤ Experimental algorithmics.

       Click here for a list (outdated), and here for recent publications supported by my NSF CAREER Award.

       Click here for a list.

      ¤ Analysis of Algorithms (CSE548/AMS542, Graduate): Fall 2019, Spring 2019, Fall 2017, Fall 2016, Fall 2015, Spring 2015, Spring 2014, Fall 2012.
      ¤ Parallel Programming (CSE613, Graduate): Spring 2019, Spring 2018, Spring 2017, Spring 2015, Fall 2013, Spring 2012.
      ¤ Supercomputing (CSE590, Graduate): Spring 2016, Spring 2012.
      ¤ Advanced Algorithms (CSE638, Graduate): Spring 2013.
      ¤ Analysis of Algorithms (CSE385, Undergraduate, Honors): Fall 2019.

Algorithms Reading Group
      ¤ I organize the weekly Algorithms Reading Group meetings (co-taught with Esther Arkin, Michael Bender, Joe Mitchell, and Steve Skiena): Fall 2020, Spring 2020, Fall 2019, Spring 2019, Fall 2018, Spring 2018, Fall 2017, Spring 2017, Fall 2016, Spring 2016, Fall 2015, Spring 2015, Fall 2014, Spring 2014, Fall 2013, Spring 2013, Fall 2012.

Competitive Programming for Algorithmic Problem Solving

   I am the faculty adviser of the SBU Competitive Programming Club and SBUCS ACM ICPC teams.
      ¤ Click here to learn how our teams performed in the 2015 Greater New York regional contest, and here to learn how they did in 2018.
      ¤ Stony Brook won a Bronze Medal in the 2016 North American Invitational Programming Contest. Click here for full results.

   PhD (Current)
      ¤ Shih-yu Tsai (co-advised)
      ¤ Zafar Ahmad
      ¤ Yimin Zhu
      ¤ Aaron Gregory
      ¤ Anthony Ripa (co-advised)
   Undergrad (Current)
      ¤ Rohit Datta
      ¤ Jeremy Herrmann
   PhD (Graduated)
      ¤ Jesmin Jahan Tithi (Graduated in Fall 2015, now Research Scientist @ Intel Labs)
      ¤ Pramod Ganapathi (Graduated in Fall 2016, now Research Assistant Professor @ CS, Stony Brook University)
      ¤ Mohammad Mahdi Javanmard (Graduated in Spring 2020, co-advised, now Research Scientist @ Facebook)
      ¤ Rathish Das (Graduated in Winter 2021, co-advised, now Postdoc @ University of Waterloo)
   MS (Graduated, Thesis)
      ¤ Sharmila Duppala (Graduated in Summer 2019, now PhD student @ UMD, College Park)
   MS (Graduated, Advanced Project, 25+)
      ¤ Click here for a list.
   Undergrad (Graduated)
      ¤ Stephen Tschudi

Fun Stuff
      ¤ My Erdös Number is 3. Click here to see how.
      ¤ Click here for my acedamic genealogy extracted from the Mathematics Genealogy Project which traces back to the 17th century German mathematician Erhard Weigel.
      ¤ Click here for a list of contest problems I designed a long time back when I used to train BUET programming teams for ACM ICPC, and here for a list of programming contests in which I contributed as a problem setter.