Upload your CS lecture slides, get coding problems that match your exam topics

Solve them in the browser against auto-graded test cases. Python, Java, C, and C++.

Free to start. No credit card required.

One real example

An actual slide from my CS 340 lectures, and the Lab Kodo generated from it.

Not generic interview prep. Built from what your course actually teaches.

Your lecture slide goes in

CS 340

Pointers and Arrays

  • An array name is essentially a pointer to its first element
  • arr[i] and *(ptr + i) access the same memory
  • Pointer arithmetic scales by the size of the pointed-to type
  • No bounds checking at compile-time or run-time
12

A ready-to-solve Lab comes out

Pointers and Arrays in C

3 problems · C · auto-graded

Problems

01Array Indexing with Pointerseasy
02Pointer Equivalence: Array Name vs Pointermedium
03Manual Pointer Offset Calculationhard
01

Array Indexing with Pointers

easy

Read an integer n, then n values into an array. Walk the array using pointer arithmetic only (no [] indexing) and print their total as Sum: <total>.

solution.c▸ Run
#include <stdio.h>
int main(void) {
int n, arr[100];
// read n values, then sum them with pointer arithmetic
return 0;
}
Test 1 passed
Input1, 42
ExpectedSum: 42
GotSum: 42

LeetCode

Hands you generic pointer puzzles and assumes you already know the syntax.

ChatGPT

Writes the whole pointer-arithmetic solution for you. Nothing left to practice.

Kodo

The exact question your lecture just covered, with tests that check your work.

Not a magic wand: you still do the thinking. Kodo just makes sure it goes into the right problems.

See it in action

The whole flow, upload to code, in under 30 seconds.

Preparing demo...

How it works

From your slides to coding in three steps.

01

Drop your slides.

PDF, image, or doc. Kodo reads it and pulls out the concepts your course covers.

02

Get a Lab.

A set of 3-5 coding problems matched to your lectures, ordered easy to hard, each with its own test cases.

03

Solve them.

Write your code in the browser and run it against the tests. Nothing to install.

From a real student

I used it to study for a midsem test I had and it definitely helped me because I learn better through pattern recognition, and being able to actually do practice helped so much more than just reading and understanding syntax.
Samuel L. · 2nd-year CS student

Pricing

One pass covers your whole exam season.

Start with 3 free Labs on your own course material.

Free

$0no card required
  • 3 free Labs to try it out
  • Problems matched to your lectures
  • Auto-graded tests, instant feedback
  • Python, Java, C, and C++
Most popular

Exam Pass

$9one-time · 30 days
  • Unlimited Labs for 30 days
  • Everything in Free
  • Faster generation
  • One purchase, whole exam period
Best value

Annual Pass

$59per year
  • Unlimited Labs all year
  • Everything in the Exam Pass
  • Early access to new features

Why Kodo exists

Hi, I'm Lucas. I'm a second-year CS student. I bombed a Java midterm after knowing some theory and syntax but having no practice. None of it matched what the course actually tested, so I built Kodo that week. I'm studying with it for my own exams right now.

Find me on X →

Drop in your slides and get your first Lab.

Takes about a minute.