Hi! I'm Sriram Natarajan, a Computer Science and Linguistics major at the University of Illinois Urbana-Champaign, also pursuing a minor in Data Science. I love building things that sit at the intersection of software, machine learning, and real-world impact. I'm especially excited by projects that blend AI with practical problem-solving, and I'm always down to collaborate, learn something new, or chase an idea that feels a little too ambitious.









Tap a course to see what I learned and the tools I used.
Analysis of algorithms and the major paradigms of algorithm design: recursion, divide-and-conquer, dynamic programming, greedy, and graph algorithms. Covers formal models of computation (finite automata, Turing machines) and the limits of computation — reductions, undecidability, and NP-completeness.
The logical organization of databases: entity-relationship modeling and the relational model. Functional dependencies and normalization, query-language design and optimization, security and integrity, concurrency control, and distributed databases.
Core data structures — lists, stacks, queues, and trees — implemented in an object-oriented language. Solving computational problems with searches over graphs and trees, plus elementary analysis of algorithms.
Fundamentals of computer architecture from the logic-gate level up: digital logic design, machine-level programming, performance models of modern architectures, and hardware primitives for parallelism and security.
Discrete mathematical structures used throughout computer science: sets, propositions, Boolean algebra, induction, recursion, relations, functions, and graphs.
Mathematical statistics built on probability: the calculus of probability, random variables, expectation, distribution functions, the central limit theorem, point estimation, confidence intervals, and hypothesis testing.
Linear algebra with hands-on computation and data-science applications: linear systems, matrix operations, vector spaces, linear transformations, eigenvalues and eigenvectors, orthogonality, linear regression, linear dynamical systems, and the singular value decomposition.
How humans built technologies to augment language — from writing and printing into the digital age. Explores automatic speech recognition, speech synthesis, and machine translation, the machine-learning theory behind them, and how they shape human-machine interaction.

C3 AI
Member of Federal Team

Rivian
Worked on Inverter Team

Hacker Dojo
Contributed to AI-driven health & wellness platform (1000+ users)

University of Illinois Urbana-Champaign
Assisted students to develop and debug a full-stack application with user authentication, backend APIs, and frontend UI

University of Illinois, Ward Lab
Processed satellite imagery and developed Machine Learning Models to predict habitat suitability of endangered species

Illinois Design Challenge
Led infrastructure team in constructing a web platform for the Midwest's largest cadathon (over 250 participants)

Gies Disruption Labs
Engineered a 6-axis Robotic Arm, optimizing real-time path planning and obstacle avoidance algorithms
Built an AI-powered inspection system to detect and analyze component defects on Caterpillar machinery

FarmSmart is an award-winning AI chatbot that helps farmers optimize crop yield and costs through data-driven insights, real-time revenue predictions, and plant disease detection.







Flip through the rolodex — email is the fastest way to reach me, and I actually reply.
