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 Sciences (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. (Links to my other pages that still exist: BU, 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.

       Click here for a list.

      ¤ Analysis of Algorithms (CSE548, Graduate): Fall 2017, Fall 2016, Fall 2015, Spring 2015, Spring 2014, Fall 2012.
      ¤ Parallel Programming (CSE613, Graduate): Spring 2017, Spring 2015, Fall 2013, Spring 2012.
      ¤ Supercomputing (CSE590, Graduate): Spring 2016, Spring 2012.
      ¤ Advanced Algorithms (CSE638, Graduate): Spring 2013.

Algorithms Reading Group
      ¤ I organize the weekly Algorithms Reading Group meetings (co-taught with Esther Arkin, Michael Bender, Jing Chen, Jie Gao, Joe Mitchell, Rob Patro, and Steve Skiena): 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 current faculty adviser / coach of SBUCS ACM ICPC teams.
      ¤ Click here to learn how our teams performed in the 2015 Greater New York regional contest.
      ¤ Stony Brook wins Bronze Medal in the 2016 North American Invitational Programming Contest. Click here for full results.

   PhD (Current)
      ¤ Mohammad Mahdi Javanmard (co-adviser)
      ¤ Rathish Das
      ¤ Shih-yu Tsai (co-adviser)
      ¤ Zafar Ahmad
   PhD (Graduated)
      ¤ Jesmin Jahan Tithi (Graduated in Fall 2015, now at Intel)
      ¤ Pramod Ganapathi (Graduated in Fall 2016)
   MS (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.