AI tutor

Hints with citations — not answer keys

How the tutor works, what it will and won't do, and how to get more questions per day.

What the tutor is

The tutor is a chat panel scoped to the pattern you are studying. It searches the community notes (and optionally your personal uploads) and answers in plain language — with links back to the source passages it used.

It is designed to be Socratic: nudges, analogies, and “what if you tried X?” — not a full LeetCode solution pasted into the chat.

Good questions

  • “When should I use two pointers vs sliding window here?”
  • “Can you explain the template in simpler terms?”
  • “I tried brute force — what’s the bottleneck?”
  • “What edge case am I missing?”

What to avoid

  • “Give me the full Python solution for problem #42”
  • Asking about patterns you have not unlocked yet
  • Expecting answers from the open internet — only your corpus is used

Daily limit & bring your own key

By default, everyone shares a hosted language-model key with a daily question limit so the free tier stays sustainable. When you hit the limit, you can wait until the next day or add your own API key under Settings → Tutor API key.

Your key is encrypted before it is stored. With BYOK (bring your own key), tutor usage is unlimited for your account.

How answers are built (non-technical)

  1. Your question is turned into a search query.
  2. The system finds the most relevant chunks from community notes (and your uploads).
  3. A language model writes an answer using only those chunks.
  4. Source cards appear so you can verify every claim.

Concept-scoped mode

When you open the tutor from a pattern on the study map, it already knows which topic you are on. That keeps hints aligned with the notes and problems for that pattern — less noise, more signal.

Privacy

Personal uploads stay in your workspace. Community notes are shared read-only for all learners. See the FAQ for more on data handling.