I study the structure and dynamics of large networks, with a particular emphasis on information propagation and information control over it with and without Community Structure. I also study the modelling of large dynamic communication networks and its performance. Link prediction in monoplex and multiplex networks.

Teaching and Mentoring

I have teaching experience at both undergraduate and graduate level. Initially, I was a lecturer at Ajay Kumar Garg Engineering College, Ghaziabad, India and assistant professor at Maharaja Agrasen Institute of Technology, Delhi, India. Later, as a teaching assistant and tutor during my Ph.D. at Indian Institute of Technology Kanpur, India and Indian Institute of Technology Rajasthan, India. After my Ph.D. I had joined PDPM Indian Institute of Information Technology, Manufacturing and Design, Jabalpur, India and later at National Institute of Technology Delhi, India. I have taught courses ranging from the introductory level to specialized courses in computer science and engineering and Mathematics. Currently, I am mentoring graduate, master and undergraduate students at National Institute of Technology Delhi India. In addition, I am supervising Ph.D. students in NIT Delhi India.


  1. CSB 302: Operating System
  2. CSL 501: Computational Mathematics
  3. CSL 526: Large Network Analysis
  4. CS 351: Language Processors
  5. CSL 512: Optimization Techniques
  6. CSL 529: Game Theory

Current Ph.D. students

Miscellaneous links

  • How to write a good research paper
  • Advice to a Beginning Graduate Student by Prof. Manuel Blum
  • MIT OPENCOURSEWARE for Electrical Engineering and Computer Science
  • Writing Tips and Style Guidelines by Prof. J. Cole Smith