Inspiration

The panic of forgetting the exact syntax of a complex graph algorithm while the contest timer is ticking. We wanted a "digital brain" that organizes code snippets without the clutter of a full IDE.

What it does

Algorithm Finder Pro is a centralized hub to store, tag, and search for algorithms. It features a unique Contest Mode that grays out metadata and clears inputs to provide a distraction-free environment under pressure.

How we built it

Built with Python 3.12 and CustomTkinter for a modern, high-performance dark mode aesthetic. Data is managed via a local JSON database to ensure the app is fast, offline, and fully portable.

Challenges we ran into

Handling UI state transitions—specifically ensuring that "ghost" placeholder text remained visible but not editable when toggling Contest Mode. We also optimized the build process using PyInstaller to bundle theme files into a single standalone .exe.

Accomplishments that we're proud of

  • Seamless UI: A responsive search system that filters by tags and complexity in real-time.
  • One-Click Workflow: Integrated clipboard support that allows users to grab code instantly using the icon.
  • Contest Logic: A specialized mode that actually changes UI behavior to match competition rules.

What we learned

We gained deep experience in managing complex UI states in Python and learned the nuances of bundling local assets and third-party dependencies for production-ready, portable software.

What's next for Algorithm Finder

Future updates will include syntax highlighting for multiple languages, cloud-sync capabilities to access libraries across devices, and a "Practice Mode" with integrated timers to simulate real contest environments.

Built With

Share this project:

Updates