background imagery

Placement times are tough. some would argue that it’s the single most oppurtune moment in your life after JEE, NEET etc. i lucked out during placements but i agree with that. Looking back, it was one of the best times of my life. some would say only them who were fortunate look back it with good memories. i say it’s a once of a lifetime experience.

what it does?

it uses a basic gemini api call to take the coding problem, along with the snippet of code already written by me to generate very specific hints that might help me complete the problem by myself.

yes, i know it’s not a brain turner but the usecase would be really well. other platforms have not made use of genai in such a way as of yet.

why would i go through all this trouble?

the idea was to help me get better at solving problems. this idea came to me while spending hours daily on leetcode. i would get stuck in every third problem, and would require assistance. but looking at solutions deters the entire thought of solving it on my own. a tier-3 college like mine doent have good peers so discussion regarding “getting stuck at coding problems” would simply end in a good laugh. applied genai was on the rise. i thought of cooking something up on my own that might help me get better at the entire facade of leetcode solving.

technical jargons

  • Written in js and react, mongodb as database
  • Has filtering based on languages, difficulty and type of problem
  • Supports dark mode for devs ofcourse!
  • Supports Python, JavaScript, Java snippets
  • Streak functionality as well!!
  • Allows making playlists of a group of problems and check completeness(much like striver’s sheet)

The hardest part was getting accurate results from the backend if it was a correct solution. Judge0 had a learning curve and i’m not ashamed to say i’ve made use of ai to learn it well.

was it really a good idea?

Yes, i did not make use of it firsthand except for a few problems. i realised its a hell of job to create every problem you’re solving. but the experience of getting your hands dirty and knowing how a platform like leetcode works under the hood and how much engineering goes into such a product was as fascinating as it was mind blowing. i’m extremely satisfied with this little project of mine!