Krishna Agaram

About

Hello! I’m Krishna Agaram, a grad student at UIUC advised by the amazing Prof. Saurabh Gupta. Previously, I was a CS undergrad at IIT Bombay. I enjoy robot learning and manipulation, reinforcement learning + theory, deep learning theory, pure math and cool dev projects. I currently work on sim-to-real robot manipulation and LLM sycophancy. In the past, I’ve worked on neural tangent kernels, reinforcement learning, property testing, probabilistic proofs and quantum information.

If I’m not trying to get reinforcement learning to work or doing some math, I’m likely reading Asimov or Christie, playing the piano, or am outdoors on a run or bike, climb or hike. I’m always looking to learn new things and meet new people, so feel free to connect if there’s something you’d like to discuss!

Here’s my CV, Github and LinkedIn.

I sometimes make notes, which you can find here. I am a big supporter of inquiry-based learning; if you’re interested, I encourage checking out JIBLM. I have authored one such guide to Linear Algebra and a more elementary, story-book guide to Counting (draft). Finally, I have a dead blog that needs revival.

Coursework

  • undergrad CS: data structures, algorithm analysis, logic, automata theory, cryptography, game theory and mechanism design, software systems, architecture, networks, operating systems, databases, compilers, advanced compilers, machine learning
  • grad CS: quantum information, spectral graph theory, approximation algorithms, randomized algorithms, probabilistic proofs, theoretical machine learning, statistical learning theory, theory of deep learning, formal methods in machine learning
  • math: linear algebra, differential equations, calculus 1&2, analysis, abstract algebra, probability and statistics, numerical analysis, fourier analysis, extremal graph theory and graph regularity