My IISc Experience
My life at IISc taught me a lot many things, most of them about life itself. Most importantly, I came to discover myself. I entered IISc thinking something about myself and IISc has helped embolden by strengths and show me my weaknesses. It turned out that what I thought about my interests before I joined couldn't be any further from the true me.
I joined IISc thinking of myself as a guy interested in theoretical CS and that I would make a bad coder. I was indeed interested in mathematics, but wasn't ready for the rigour. I did well in math olympiads and had a taste for number theory and geometry. I do love trying to imagine the intuition behind complicated mathematical truths. But I could never pick up the rigour required to work in algebra. I discovered that I'm a far more hands-on person than what I previously thought I was.

My masters' thesis involved creating a parallel algorithm for quantifier elimination over real closed fields. It went really well and ended up in a submission to ACM TOMS. This easily gave me a 8/8 in the project and I decided to continue in the lab for PhD.
The first semester of PhD was interesting as I had taken up program analysis. It taught me a lot of new things and I'm fortunate to be using them in my job at MathWorks at present. Second semester was incredibly boring for me as I discovered that I'm not wired for work in pure algebra.
Somewhere around this time, I founded the IISc Robotics Club along with a few of my geeky friends. We attracted the geek Illuminati of IISc and my greatest learning experience at IISc was with them, sitting for late nights at Gym Cafe. Everything was discussed, from molecular biology to chemistry to nuclear physics and computer science. There were people from all corners of science and engineering and this is when I discarded the notion that 'I'm a CS student' and threw the gates of my mind open to knowledge in all its forms and shapes. This helped me apply my work on computer graphics to protein folding and in modelling ribosome structures. And now I'm able to appreciate the application of my work at MathWorks to control systems. I became a very versatile engineer, thanks to this group.

I had discovered the inventor in myself and the rigour in hardcore linear algebra and algebraic topology stopped interesting me. I still had very clear intuition about Betti numbers and other concepts in algebraic topology. It was just that I didn't feel like working with the rigorous math. It was around this time that my work on computation geometry (on GPU computation of voronoi tessellations) got published and I realized I'm in the wrong area. This was further confirmed when I did really bad in a viva by math professors. I had to either get out or change my field of research. I chose to quit and join MathWorks in a team which works on formal methods and program analysis.

Sterling engines in the physics dept. Artificial lightning in the electrical dept. Little green mice in molecular biology dept. Supersonic wind tunnels in aerospace dept. Friction stir welding in the mechanical workshop. Tilting room in the civil dept. My friends gave me a very sound introduction to science. I'm glad to be a part of this great institute, which made me better than myself and showed me the 'way'.
Awesome...
ReplyDeletereally inspired bro :)
ReplyDelete