Mukul Agarwal

Education

Purdue University

Aug 2023 – May 2027

B.S., Computer Science | B.S., Mathematics

West Lafayette, IN

  • Awards: Dean’s List and Sem. Honors (6/6 semesters)
  • Relevant Coursework: Analysis of Algorithms, Complexity Theory, Randomized Algorithms, Cryptography.

Experience

Undergraduate Researcher

Jan 2026 – Present

Purdue University

West Lafayette, IN

  • Worked with Prof. Kent Quanrud on combinatorial optimization (matroid intersection coloring) problems.

Teaching Assistant (CS 381)

Jan 2026 – May 2026

Purdue University

West Lafayette, IN

  • Served as a Teaching Assistant for CS 381 (Introduction to the Analysis of Algorithms).
  • Graded rigorous homework assignments and course exams.
  • Ran weekly Problem Solving Organization (PSO) sessions to assist students with algorithm design and analysis.
  • Organized and led class-wide review sessions to prepare students for final exam.

Teaching Assistant (CS 250)

Jan 2025 – Apr 2025

Purdue University

West Lafayette, IN

  • Created assignments for the course CS250: Computer Architecture.
  • Wrote project handouts for student assignments.
  • Developed automated testing and scoring software for student-developed programs.

Projects

Optimized AVL Trees

Jan 2025 – May 2025

  • Worked with a team of students to develop optimized AVL Tree-based data representation and search algorithms with a focus on efficient execution on x86-64 architecture.
  • Developed randomized benchmarks which model real-world use cases of AVL trees.
  • Delivered a 20% runtime improvement for search routine using x86-64 SIMD, cache optimization.

Mathematics Directed Reading Program

Jan 2025 – Dec 2025

  • Read Rational Points on Elliptic Curves by Silverman, focusing on algorithmic and cryptographic applications of Elliptic Curves; presented on Mordell’s Theorem.
  • Read analytic number theory with a grad student in Spring 2025 from the text Multiplicative Number Theory by Montgomery and Vaughan; presented on Dirichlet’s Theorem on primes in arithmetic progression.

Volunteering

CS Theory Reading Group

Jun 2025 – Jul 2025

Purdue University

West Lafayette, IN

  • Organized a CS Theory Reading group for undergraduate and graduate students during Summer 2025.

Technical Skills

  • Languages: Python, Rust, Java, C, C++, x86-64 and ARM assembly, R, Haskell, SQL
  • Technologies: PyTorch, TensorFlow, Pandas, Sqlite, Performance Profiling (Perf, Valgrind)
  • Developer Tools: Git, Docker, Kubernetes, CI/CD (GH Actions), Vim, Visual Studio Code