profile picture Welcome to my homepage! I'm Viswesh, a Stanford '23 undergrad from Bangalore, India. I'm interested in computer science, math and healthcare and I'm passionate about building cool things that can make an impact at scale.

At Stanford, I'm majoring in Computer Science, focusing on Artificial Intelligence, and Systems (checkout the coursework tab). I'm a part of the AI for Healthcare Bootcamp in the Stanford ML Group where I've been working with on using AI to digitize pathology data (GloFlow).

Over the past year I've been developing Kanna - a patented, clinically validated system that can detect eye diseases in children using just a mobilephone - with my brother Vrishab Krishna. We're looking to partner with healthcare providers to take this technology to the masses!

My CV and other projects are scattered over Linkedin, Github and Scholar.

A comprehensive list of the courses I've taken at Stanford, with my retrospective thoughts (click to expand).

Fall 2021

CS110 Principles of Computer Systems
In Progress
CS230 Deep Learning
In Progress
CS154 Introduction to Theory of Computation
In Progress
CompLit37Q Zionism and the Novel
In Progress
Math120 Groups and Rings
In Progress

Summer 2020

CS161 Design and Analysis of Algorithms
This class was not too challenging, you can take it before 103 if you have even any proof-writing experience.

Spring 2020

CS107 Computer Organization and Systems
This class is one I'll remember for years simply because of the infamous Binary Bomb assignment - definitely the most challenging. Be forewarned: the 5th level does not reveal its secrets to all.
CS221 Artificial Intelligence - Principles and Techniques
Pretty interesting. Works well as a quick overview of AI but the assignments don't work often with building models themselves from scratch which I would have found more interesting.
Engr40M Intro to Making - What is EE
Did not enjoyed this class too much, probably because this version did not include the practical component due to COVID-19.
Econ1v Principles of Economics
Good first introduction to economics. I found the macroeconomics section lacking in clarity when compared to micro, though that might simply be due to the nature of the subfields themselves.
Math108 Introduction to Combinatorics and Its Applications
Super interesting! Highly recommend it.
CS195 AI for Healthcare Bootcamp (Continued)
The second quarter tends to be much more project focused. I also learnt from the CS Advisor that (apparently) CS199 does not count if taken during freshman year, so sign up for CS195.

Winter 2020

CS199 AI for Healthcare Bootcamp
By far the most fun class of the quarter. This class fit really well with my current interests. Weekly paper reading and skill building sections were extremely educational. Interestingly, most selected for the bootcamp tend to be seniors/masters students studying AI.
CS103 Mathematical Foundations of Computing
The interesting material in this class is once again spaced over the last few weeks with Automata, CFGs and Turing Machines. If you have a background in proof based math, take CS154 instead. The TAs are super helpful in office hours but they tend to be extremely nitpicky while grading psets. Dr. Lee's lectures and slides tended to get drawn out at times.
CS109 Introduction to Probability for Computer Scientists
The material in this class was super interesting over the last few weeks as we entered machine learning. Most of the grade from the class came from the psets, which are not graded 'strictly' by the TAs.
Math51 Linear Algebra, Multivariable Calc., and Modern Applications
I found this class quite slow, only reaching more advanced topics only at the end of the quarter. The textbook for the class is comprehensive and contains a healthy dose of application of the concepts covered. Overall, I wished I had taken the Advanced math series.

Fall 2019

CS106X Programming Abstractions (Accelerated)
I was debating about CS106B/X/107 for a while before taking the class and I'm sure I made the right choice because I absolutely loved the class! Jerry is a fantastic lecturer, the assignments were fun and the final project ensured that I was able to finish a graph algorithm project I'd put on hold after summer. Bonus: there were a bunch of optional coding problems where you can get a free dinner with Jerry!
ESF10 Education as Self-Fashioning - Unintended Consequences
ESF is definitely the best way to complete your freshman writing requirements. I choose a STEM oriented ESF because I haven't had much literature/ writing exposure in high school and it worked out. Prof. Gerritsen is really fun and knowledgeable and brought in guest speakers on various subjects around our class theme. The class was not as intensive as I expected, only ramping in the last few weeks with the final paper.
CS106L Standard C++ Programming Laboratory
Pretty informative. It brings out a lot of the new features of C++ that CS106B/X would skip. Good supplement to CS106B/X, but also worth taking if you need to write C++ code in industry.
CS522 Seminar in Artificial Intelligence in Healthcare
The class brought in big names (Vinod Khosla) doing interesting work which made some seminars worthwhile. Overall, the seminars lacked technical depth, making them most effective for those who want to know if healthcare is interesting.
Stats48N Riding the Data Wave
This was a writing-heavy intro to stats class. The lectures were interesting, building up from distributions through to PCA. The weekly two-page homework required a written statistical analysis and turned out to be the biggest negative of the class.

A collection of links I find particularly interesting.

Blogs