Production
UltimateType
Built for speed and accuracy, UltimateType combines real-time metrics, progress tracking, and productive practice flows that help users improve faster.
Aarush Srivastava
Personal STEM Portfolio
Computer Science
This page highlights the parts of computer science that interest me most: building software, solving difficult problems, learning how technology works, and improving through hands-on projects.
About Me
I care about computer science because it combines logic, creativity, and problem-solving in a way that feels both technical and meaningful. I enjoy programming, experimenting with how digital tools work, and building websites and applications that make ideas feel tangible.
My interest in technology grows from wanting to understand how things function, improve them, and turn curiosity into practical outcomes. Whether I am working on a project, studying a concept, or refining a system, I want to keep learning how software, interfaces, and problem-solving come together.
Focus
Projects
Production
Built for speed and accuracy, UltimateType combines real-time metrics, progress tracking, and productive practice flows that help users improve faster.
Active
OmniMath combines guided practice with dynamic visual tools, helping students explore abstract ideas through concrete, playful interactions.
Live
Designed to make math practice feel kinetic, this game blends responsive interaction with goal-driven progressions and crisp visual feedback.
Collection
Browse everything I've built, experimented with, and worked on.
Skills
Learning Focus
Goals
Current Work
Exploring low-cost robot control loops, sensors, and repeatable test routines for fast iteration.
Summarizing proofs, algorithm ideas, and the lessons I learn from trying to solve harder problems clearly.
Building stronger routines for performance, review, and reflection before key competitions and tasks.
My Computer Science Journey
April 2023
Started exploring programming through simple Scratch projects, learning the basics of logic, creativity, and how code can turn ideas into something interactive.
June 2024
I’ve officially graduated from Scratch, moving beyond block-based programming and stepping into the world of writing real Python code.
September 2024
Started building small projects in Python to solidify my understanding of programming concepts and project structure, while building off of concepts learned in Scratch.
September 2025
Officially completed the basics of Python, ready to tackle more advanced projects and concepts.
February 2026
Created my GitHub account to start showcasing my projects, collaborating with others, and building a professional presence online.
March 2026
Started deploying projects and experimenting with Vercel to understand modern web deployment and hosting practices.
June 2026
Placeholder entry describing my ongoing effort to create a clearer, more professional body of work and technical identity.
Present Day
Continuing to build and refine my portfolio, exploring new technologies, and sharing my work with the community.