Inspiration

When I was three years old, my parents kicked me out of the house because my Two Sum solution ran in O(N!) time complexity. Runtimed was made with the purpose of saving other people from a similar fate by easily analyzing the time complexity of a C++ function.

What it does

This web application analyzes a user inputted C++ function and approximates the runtime complexity by plotting a series of input values against a regression model.

How we built it

This application was split into three parts, front, middle, and back. The backend data analysis is done in Python using scipy, the middle is powered by Node.js and Express.js, and the frontend was prototyped in Figma and made in React.

Challenges we ran into

  1. Integrating all the moving parts was the most challenging part of the project.
  2. Counting assembly instructions was our original idea, but proved to be a bit too complicated for a 24-hour hackathon. ## Accomplishments that we're proud of Full stack development. ## What we learned
  3. Counting assembly instructions is really hard.
  4. Deploying React app with Node Backend.
  5. Project management and design process. ## What's next for Runtime More accurate model prediction, better UI
Share this project:

Updates