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