Built for the Google Gemini 3 DevPost Competition

Master DSA withAI That AsksNot Answers

The first AI tutor that uses the Socratic method to teach Python Data Structures & Algorithms. Write code, get guided, build real skills.

0DSA Topics
0+Problem Types
0AI Mascots
0%Browser-based
SocraticPy - AI-Powered Python DSA Learning Platform
Demo

See it in action

Watch how SocraticPy guides you through solving DSA problems with AI-powered Socratic questioning.

Product

See SocraticPy in action

A complete learning environment with AI tutoring, code execution, and visualization β€” all in your browser.

AI Socratic TutorCode Editor & AI AnalysisProblem GeneratorProgress TrackingBeautiful Dark ModeClean Light Mode
Features

Everything to master algorithms

Socratic AI Tutoring

Our AI never gives direct answers. It asks thoughtful guiding questions that lead you to discover solutions yourself β€” building deep understanding and real problem-solving skills.

πŸ€” β€œWhat happens when you compare element at index i with i+1 in a sorted array?”
πŸ’‘ β€œIf arr[i] > arr[i+1], they're out of order...”
✨ β€œExactly! Now, what operation would fix that?”

Code Editor

Monaco Editor + Pyodide. Write and run Python in-browser.

def solve(arr):
for i in range(len(arr)):
# Your solution here

AI Problem Generator

Infinite unique problems at any difficulty. Or import your own homework.

EasyMediumHard

Algorithm Visualization

Step-by-step animations of arrays, trees, graphs, and recursion with Mermaid diagrams.

6 AI Mascot Companions

Mia 🐱, Byte πŸ€–, Kira 🦊, Sage πŸ¦‰, Bao 🐼, Hops 🐰 β€” each with unique personality and contextual encouragement.

πŸ±πŸ€–πŸ¦ŠπŸ¦‰πŸΌπŸ°
How It Works

Four steps to mastery

1
🎯

Pick a Topic

Choose from 8 DSA tracks β€” Arrays to Dynamic Programming β€” at your skill level.

2
⚑

Generate Problem

AI creates a unique challenge with examples, constraints, and starter code.

3
πŸ’¬

Get Socratic Guidance

Stuck? The AI asks you the right question to unlock your next insight.

4
πŸš€

Run & Visualize

Execute code in-browser, visualize algorithms, and level up your skills.

Comparison

Why SocraticPy?

How we differ from traditional coding platforms like LeetCode, HackerRank, or generic AI tutors.

FeatureSSocraticPyOther Platforms
Teaching MethodSocratic guided questioningGives direct answers
Code ExecutionIn-browser Python (Pyodide WASM)Server-side or external IDE
InstallationZero install β€” works in browserRequires downloads / setup
Problem GenerationAI-generated infinite problemsFixed problem bank
AI ModelGoogle Gemini 3 FlashGPT-3.5 or no AI
Algorithm VisualizationBuilt-in Mermaid diagramsSeparate tools needed
AI Companions6 unique mascot personalitiesGeneric chatbot
PriceFreeFreemium / Paid
Technology

Powered by world-class tech

Powered by Google Cloud

Google for Startups Cloud Program Partner

SocraticPy leverages Google Gemini 3 Flash β€” Google's most advanced multimodal AI β€” for intelligent tutoring that understands code context, adapts to learning pace, and generates pedagogically-sound Socratic questions in real time.

Gemini 3 FlashVertex AICloud RunCloud SQL
<100ms
AI Response
99.9%
Uptime
0ms
Install Time
∞
Scalability
⚑
Next.js 16
πŸ”·
TypeScript
🐍
Pyodide
πŸ“
Monaco Editor
πŸ’Ύ
Prisma 7
🎨
Tailwind CSS
Mobile Ready

Learn anywhere, on any device

SocraticPy is fully responsive β€” practice algorithms on your phone during commute, on your tablet at a cafΓ©, or on your desktop in a study session.

  • Fully responsive design β€” phone, tablet, desktop
  • No app download required β€” works in any browser
  • In-browser Python execution (no server needed)
  • Offline-capable with Pyodide WASM engine
SocraticPy on mobile
About

Teaching the world to think,
not just to code

Most platforms give answers. We ask questions. Inspired by Socrates' 2,400-year-old teaching method, SocraticPy harnesses the power of Google Gemini to create an AI tutor that adapts to each student's unique learning style.

Vision

Make world-class CS education accessible to every student in Southeast Asia and beyond.

Method

Socratic questioning + AI personalization = deeper understanding that transfers to real problems.

Impact

Building real skills for technical interviews, competitive programming, and engineering careers.

FAQ

Frequently asked questions

Yes! SocraticPy is completely free. No credit card, no hidden fees. Just open the app and start learning.

No. SocraticPy runs entirely in your browser using Pyodide (WebAssembly Python). No downloads, no server needed.

SocraticPy focuses on Python β€” the most popular language for learning Data Structures & Algorithms and technical interviews.

Instead of giving you the answer directly, our AI tutor powered by Google Gemini 3 asks guiding questions to lead you to discover the solution yourself. This builds deeper understanding.

Absolutely! You can use the AI-generated problems for practice, or import your own homework assignments using the "Import from Classroom" feature.

We cover 8 core DSA topics: Arrays, Two Pointers, Binary Search, Linked Lists, Trees, Graphs, Dynamic Programming, and Hash Tables β€” with Easy, Medium, and Hard difficulty levels.

Ready to think like a programmer?

Join SocraticPy today. No signup required β€” just open the app and start solving.

Launch SocraticPyFree Β· No signup needed Β· Works in any browser