My picture


Postdoctoral Research Associate
Institute for Advanced Computer Studies (UMIACS)
College of Computer, Mathematical, and Natural Sciences
University of Maryland, College Park

I left University of Maryland in February, 2016. Currently, I am an Assistant Professor at Indian Institute of Technology, Kharagpur.

"The test of all knowledge is experiment. Experiment is the sole judge of scientific truth." -- Richard Feynman.

"In mathematics you do not understand things, you just get used to them." -- John Von Neumann.

About Me | Teaching | Books | Resources | Co-authors | Publications | Important Lessons

About Me

I completed my PhD in Computer Science from Indian Statistical Institute, Kolkata, in 2013. I work on Information Retrieval and Web Search. Recently, I have started working on Big Data, with a particular focus on large-scale distributed algorithms for text processing. I am also interested in Machine Learning and the particular kinds of Graph Algorithms that help in solving Search problems. The other areas that fascinate me include Data Structure, Algorithm Design and Analysis and Programming.


I taught a graduate course on Information Retrieval Systems in the Spring semester, 2014.


1. How to Solve It: By George Polya. A great book on problem solving.
2. How to Lie With Statistics: By Darrell Huff. A book on common sense in mathematics.
3. The Mythical Man Month: By Frederic P. Brooks Jr. A classic in computer science.
4. The Elements of Style: By William Strunk Jr. Particularly for english writing style but also correlated with programming style.
5. Programming Pearls: By Jon Bentlay. A delightful book for the programmers.


1. Information Retrieval Resources and NLP Resources.
2. Dictionary of Algorithms and Data Structures.
3. Free Computer Science Books, Tutorials etc.
4. Online Computer Science Video Lectures.
5. Donald Knuth's Lectures on Problem Solving.
6. Literate Programming -- Computer Programming as Work of Literature.



Important Lessons

1. You and Your Research. A stimulating talk on how to do research individually By Richard Hamming.
2. Pleasure of finding things out By Richard Feynman
3. Ways of thinking By Richard Feynman
4. Character of Physical Law A series of beautiful lectures By Richard Feynman
5. Advising Students for Success: Jeff Ullman shares his experience on supervision.