
Shreyans Gupta
Junior at Duke University studying Data Science
Based in Durham, North Carolina
looking for Summer 2025 Internships!

About Me
Graduating in May 2026 with a Double Major in Math & Statistics (Concentration in Data Science). 4+ years of experience with predictive modeling, machine learning, and natural language processing. I enjoy taking data and extracting actionable insights for stakeholders and businesses, driving product innovation and strategic decision-making.
In my free time, I powerlift, meal prep, watch the NBA, and solving puzzles!
Skills
Currently Learning
Google Search Autocomplete and Visualizer

The AutoComplete project utilizes weighted prefixes and binary search to suggest relevant completions based on the user's search input. It efficiently processes user queries to provide accurate and fast autocomplete suggestions, enhancing user experience in text-based searches. It also updates the visualization in real-time with each letter.

Concepts I learnt.
Prefix Comparator: A comparison mechanism that evaluates terms based on a prefix length. It enables efficient matching by comparing only the initial segment of each term, optimizing search operations.
Binary Search: A search algorithm that efficiently finds elements in a sorted list by repeatedly dividing the search interval in half. It’s used to locate terms within a specified range.
HashMap: A data structure that stores key-value pairs for fast lookups. It provides average O(1) time complexity for retrieval, making it ideal for quick access to autocomplete suggestions.
Benchmarking: The process of measuring the performance of different implementations. It involves running tests to compare efficiency, such as runtime and memory usage, to determine the best-performing solution.