About

Hi! I’m Uday Shankar, a senior studying Computer Science and Mathematics at Carnegie Mellon University.

Hobbies

  • Bouldering: Unfortunately this has been on a hold for a while now due to safety concerns with the virus, but I got into bouldering in August 2019 and enjoy it a lot. Currently I climb at ~V3.
  • Music: I enjoy listening to music, mostly pieces taken from video games/tv shows/anime.
  • Video Games: Some of my favorite titles are Breath of the Wild, FTL: Faster Than Light, and Super Smash Brothers Melee.
  • Exploit Development: Recently, I’ve gotten back into binary exploit development (which I was first introduced to via CTF competitions in high school) and have been thinking about doing writeups for some of the more interesting challenges I’ve solved.

Coursework

Fall 2017

  • 15-122 Principles of Imperative Computation
  • 15-151 Mathematical Foundations for Computer Science
  • 21-242 Matrix Theory
  • 09-106 Modern Chemistry
  • 76-101 Interpretation and Argument
  • 15-051 Discrete Math Primer
  • 99-101 Computing at Carnegie Mellon
  • 15-128 Freshman Immigration Course

Spring 2018

  • 15-150 Principles of Functional Programming
  • 15-251 Great Ideas in Theoretical Computer Science
  • 15-252 More Great Ideas in Theoretical Computer Science
  • 21-269 Vector Analysis
  • 80-100 Introduction to Philosophy
  • 80-251 Modern Philosophy
  • 98-174 Stuco: Git

Fall 2018

  • 15-213 Introduction to Computer Systems
  • 15-354 Computational Discrete Math
  • 21-325 Probability
  • 21-373 Algebraic Structures
  • 80-312 Mathematical Revolutions
  • 24-104 Maker Series I

Spring 2019

  • 15-410 Operating Systems: Design and Implementation
  • 15-323 Computer Music Systems
  • 21-329 Set Theory
  • 33-228 Electronics I
  • 80-150 Nature of Reason
  • 98-298 Stuco: Introduction to Ping Pong

Fall 2019

  • 15-210 Parallel and Sequential Data Structures and Algorithms
  • 15-312 Foundations of Programming Languages
  • 15-300 Research and Innovation in Computer Science
  • 21-341 Linear Algebra
  • 21-355 Principles of Real Analysis I

Spring 2020

  • 15-451 Algorithm Design and Analysis
  • 15-462 Computer Graphics
  • 15-400 Research Practicum in Computer Science
  • 21-300 Basic Logic
  • 21-375 Mathematical Paradoxes

Fall 2020

  • 15-411 Compiler Design
  • 15-424 Foundations of Cyber-Physical Systems
  • 21-356 Principles of Real Analysis II
  • 21-651 General Topology
  • 73-102 Principles of Microeconomics

Spring 2021

  • 10-701 Machine Learning
  • 21-260 Differential Equations
  • 21-599 Undergraduate Reading and Research
  • 82-171 Elementary Japanese I
  • 98-239 Stuco: League of Legends