A minimalist string algorithm developer challenge: write a function in any language that returns the first non-repeating character in a string, or null if every character repeats. Examples: "stress" → "t" "aabbcc" → null "programming" → "p" Our example Python version solves it in 87 characters. Your turn: Can you make it shorter? Which language gives you the cleanest frequency counting? Can you make it O(n)? Share your solution in the comments!
Google for Developers
Technology, Information and Internet
Mountain View, CA 3,748,737 followers
Join a community of creative developers and learn how to use the latest in technology—from AI and cloud, to mobile & web
About us
Discover the latest technologies, resources, events, and announcements to help you build smarter and ship faster. Explore more at developers.google.com
- Website
-
http://developers.google.com
External link for Google for Developers
- Industry
- Technology, Information and Internet
- Company size
- 10,001+ employees
- Headquarters
- Mountain View, CA
- Specialties
- coding, engineering, firebase, android, cloud, web development, and mobile development
Updates
-
Founders at the AIFF x Accel Atoms Founder Connect are moving the needle for the global AI shift. Josh Woodward said it best: while big tech provides the tools, it's the founders who will actually define what AI becomes. India was the first choice for the Google Labs AI Futures Fund for a reason. The "builder energy" here is unmatched. During a fireside chat, Prayank Swaroop, Josh Woodward, and Prateek Jain discussed this "builder’s reality," what it takes to scale, and why the Indian ecosystem is at the frontier of this shift. To the founders: keep building. This is just the beginning. 🛠️🦾
-
-
How are you celebrating #PiDay? Whether you're building with Full Stack Pie or keeping it classic with Pumpkin Pie-thon, we have a slice for you. Tell us which flavor you are claiming today. 🥧
-
Maintain agent state through crashes and network timeouts with Temporal and Gemini. Building durable AI agents requires more than just a model. This guide covers the implementation of a ReAct-style loop that persists every step of the process. Temporal handles the durability, ensuring that the agent resumes from the exact point of failure without losing data. ✅ Build a durable agentic loop ✅ Use Gemini for reasoning ✅ Deploy Temporal for persistence Learn more → https://goo.gle/4rvf0Wr
-
Capturing that feeling when the community, the code, and the energy all align perfectly. ✨ We are ready to bring this energy back for #GoogleIO.
-
New skills unlocked. 🔓 The #GoogleDeveloperProgram is built to help you level up: Leverage forums Engage with experts Validate your expertise Enhance your workflow Learn skills Unlock what’s next Propel builds with credits Learn more → https://lnkd.in/gGnK6uV3
-
Determine which LLMs perform best for Android development tasks with Android Bench 🤖 This model-agnostic benchmark captures platform expertise and developer lifecycle nuances using actual codebases and tasks to help you make data-driven decisions → https://goo.gle/4ufAYPI