Timeline of my (educational) life
🏆- Favorite class of the semester award
All the professors who’ve earned a 🏆:
Spring 2024
- Internship at Palantir
Fall 2023
- Programming Languages: Learned SML, Prolog, and Lisp. Wrote a lambda supporting lisp interpreter in Java.
- 🏆Operating Systems: “Any problem in computer science can be solved by another layer of indirection”
- Beyond Objects: Programming in the 21st Century: Fast and broad trip across many different programming paradigms and models.
- 2D-Graphics: Developed a performant 2-D graphics library in C++
- Teaching assistant for Programming Intelligent Physical Systems (PIPS)
Spring 2023
- 🏆Internet Services and Protocols: Super challenging but learned a ton. Inspired this project!
- Numerical Analysis: Some numeric problems are well conditioned, some are not.
- Machine Learning: Linear regression will probably work but it also might not. Final Paper
- Foundations of Software Engineering: Wrote code with friends, made this👍
- Teaching Assistant for Files and Databases: Repeated teaching makes for great understanding
Fall 2022
- 🏆Computer Organization: I understand how sand can think and compilers can link 😎
- Algorithms and Analysis: Learned and proved median of medians for true O(n) quick-select. (Don’t use median of medians irl)
- Files and Databases: Saving I/O operations >>> Saving Processor Cycles
- Internship in Computer Science: Worked at Cash App. Systems need to be fast and cost efficient when you have tens of millions of customers.
Spring 2022
- Foundations of Programming: Learned a lot of design patterns
- Systems Fundamentals: Wrote code in C => Segmentation fault (core dumped)
- Models of Languages and Computation: Regex now makes sense. Chompsky’s hierarchy
- 🏆Programming Intelligent Physical Systems: Learned how to model and control continuous systems. Then again, but on a discrete processor 🖥️
- English 105i: Writing clearly matters a lot everywhere!
Fall 2021 (First semester at UNC 🐏)
- 🏆Probability: Lots of PDFs, CDFs, and detours
- Discrete Mathematics: Pidgeons, bets, and all the sets
- Muslim American Literature: Writing papers and reading
- Chinese Civilizations: Writing papers and reading some more
- Racket-sports: 🏸
High School
- Calculus I, II, and III: All it takes to figure out the future is how things change.
- Linear Algebra: A good Orthonormal basis can solve a lot of problems
- Differential Equations: Caught a few glimpses of the frequency domain
- Vex Robotics: Doing things requires knowing what happened, what needs to happen, and how to make it happen. That’s hard to do fast!⚡
- Founding the Data Science Club: ML, Optimization and Data Visualization is great but presenting it well is even better