Free courses

Courses written for the interview, not for the syllabus.

Every lesson is free to read and needs no account, no email and no trial. Two of these are full language courses; two are short and specific. All of them name the trap before an interviewer does.

4 courses · 33 lessons · about 5 hours of reading

Short course · Beginner to intermediate

GenAI for freshers: what placement panels actually ask

Embeddings, RAG and LLM internals — explained at the depth an interview panel expects, not at the depth a research paper expects.

6 lessons 53 min Practice set included
  1. 01What panels actually ask about AI
  2. 02How an LLM actually works
  3. 03Embeddings and vectors
  4. 04RAG — the diagram you will be asked to draw
  5. ··and 2 more lessons

Language · Beginner to intermediate

Python, properly — a full course for placements

Twelve lessons that take you from how the interpreter works to the six patterns behind most coding-round questions. Written to be read once and remembered.

12 lessons 118 min Free · no account
  1. 01How Python actually runs your code
  2. 02Numbers, types and truthiness
  3. 03Strings, and why they never change
  4. 04Lists, tuples and the aliasing bug
  5. ··and 8 more lessons

Short course · Beginner to intermediate

The frontend portfolio that gets you shortlisted

Three lessons on what a reviewer actually opens, what they check in ninety seconds, and the JavaScript questions that follow.

3 lessons 23 min Practice set included
  1. 01The ninety seconds that decide it
  2. 02The JavaScript questions that follow
  3. 03The README, and the review you run yourself

Language · Beginner to intermediate

Java, properly — a full course for placements

Twelve lessons from the JVM to the Collections framework, written around the questions service companies actually ask in the technical round.

12 lessons 121 min Free · no account
  1. 01How Java runs: javac, bytecode and the JVM
  2. 02Primitives, wrappers and the == trap
  3. 03Strings, the string pool and StringBuilder
  4. 04Arrays, and the Arrays utility class
  5. ··and 8 more lessons

About practice

Two of these courses end in a practice set. Two send you to the platform.

That is not a paywall trick — it is a difference in what the practice needs. A multiple-choice set can be marked in a browser with no account, so those are free here. Running your Python against hidden test cases needs a real sandbox, a queue and somebody paying for the compute, so that lives inside the platform.

The Python and Java courses are complete on their own — you can read every lesson and never sign in. The practice track is what turns reading into a score.

Marked here, free

Multiple choice, in the browser

  • No account, no email, no time limit
  • An explanation for every option, right or wrong
  • Your weakest topics named at the end
Marked inside the platform

Code, compiled and judged

  • Real execution against hidden test cases, not a text match
  • A recorded step-through of your run when it fails
  • Progress that rolls into a readiness score

Being written next

DBMS and SQL, aptitude, and data structures.

These are the tracks with the most placement weight, and they take the longest to write to the standard of the two language courses. If you want to know when one lands, leave your email — that is the only thing it will ever be used for.

  • DBMS & SQL — joins, normalisation, indexes, and the queries that get asked
  • Aptitude & reasoning — the eleven question types, at drive pace
  • Data structures — building on the Python and Java courses here

Tell me when a track lands

One email per course. No newsletter, no digest, nothing else.

Free to learn · paid to be measured

Read the courses for nothing. Pay when you want to be marked.

Every lesson on this site is free and needs no account. What a subscription buys is the graded practice, the full-length mocks, the spoken AI interviews and a readiness score you can act on.