Teaching and Outreach

F 2025: Instructor, PHY 3045, Physics of Problem Solving  

S 2024: Instructor, PHY 5646, graduate level quantum mechanics B.  

F 2023: Instructor, PHY 5645, graduate level quantum mechanics A.  

F 2022: Instructor, PHY 5645, graduate level quantum mechanics A.  

F 2021: Instructor, PHY 5645, graduate level quantum mechanics A.  

S 2021: Instructor, PHY 5646, graduate level quantum mechanics B.

F 2020: Instructor, PHY 5645, graduate level quantum mechanics A. 

S 2020: Recitation instructor, PHY 2049. 

S 2019: Recitation instructor, substitute lecturer, PHY 2048. 

F 2018: Recitation and lab instructor, PHY 2053.



Computational Physics e-book [work in progress...] 

Computational physics is a fascinating subject. Many open problems remain in the design of algorithms along with the crucial need to invent new concepts for quantum many-body problems. Each numerical method has given us a way of looking at quantum mechanics in a new light, but there is a lot of accrued wisdom that is “behind the scenes" in the development of each technique.  There are many useful books and reviews on the subject, but my attempt here is to bring multiple different viewpoints together, under one roof, in order to greatly enhance the working knowledge of these methods to aid beginners in this field of research. A bright bunch of dedicated scientists (who share my enthusiasm!) have shown their keenness to contribute. 

James LeBlanc, Hao Shi, Miles Stoudenmire, Norman Tubman and I are working on the first (preliminary!) draft, which can be seen here

I have shared the chapters of my PhD thesis which survey some of these methods. Link 

Publicly shared open-source codes on github

Over many years and projects, I have been developing code with my collaborators. Here are some links of my codes (on github) that  maybe useful to someone entering the field of computational condensed matter physics. (Since these codes were optimized for the particular problems I worked on, you may have to modify them considerably for your problem of interest. Some simple models eg. Heisenberg model for the Lanczos code, or models with spin-orbit coupling on the pyrochlore for classical dynamics, will work right away with little or no effort. If some minor improvement is desired, drop me an email and I will update the git as soon as I can) . While I do not expect you to cite my papers when using these codes, a simple acknowledgement that you used this code for your project will go a long way for me, the author!

Exact diagonalization with translational symmetry, w. Krishna Kumar (does full diag and Lanczos): link

Classical Monte Carlo + Landau-Lifshitz spin dynamics  (used to compute dynamical spin structure factor): link

Lectures at IISER Kolkata on "Quantum Magnetism in Condensed Matter Physics"

As part of the Scheme for Promotion of Academic and Research Collaboration (SPARC) grant on which I am a co-PI (PIs are Prof. Amit Ghosal and Prof. Kun Yang), I delivered a set of lectures to about 20 students at IISER Kolkata on quantum magnetism from November 20 to December 15 2019. By no means is this a complete survey of this vast sub-field of condensed matter, but it covers some key topics that are targeted towards a beginning graduate student. I closely followed two books (1) Girvin and Yang and (2) Fazekas, both of which contain some excellent material on this subject. I also included two tutorials which introduced the students to some of the numerical approaches in this field of research.

Nov 20, 2019 : Lecture 1 slides, notes - overview of strongly correlated systems + origin of magnetism from electronic interactions

Nov 22, 2019: Lecture 2 slides, notes - neutron scattering basics + linear spin wave theory

Nov 29, 2019: Lecture 3 slides, notes - breakdown of SWT, overview of other approaches, 1D magnetism, LSM theorem, spinons, Majumdar-Ghosh,                                                                                 Haldane/AKLT

Dec 02, 2019: Discussions and Exercise problem - Antiferromagnetism from the two site Hubbard model

Dec 04, 2019: Lecture 4 slides, notes - Haldane/AKLT (continued), Matrix Product States and Density Matrix Renormalization Group                                                              Tutorial with co-instructor Nitin Kaushal: i-DMRG code (student version, compatible with python3) , solution

Dec 06, 2019: Lecture 5 slides, notes - Variational Monte Carlo for quantum spin liquids, using projected mean field approaches.

Dec 13, 2019: Discussions - exact solution of 1D XY model, Topological phase transition (KT), topological order, entanglement etc.