Code Like a Pro with CodCad

Clear lessons, automatic code grading and entirely free. All of this just a click away.

#include < iostream >

using namespace std;

int main() {

cout<<"Hello CodCad!";


Start now

Making the difficult easy

CodCad has lessons for beginners that will ensure your solid learning in a simple way of your first steps in programming. Books, many times, end up being expensive and outdated, which the damages the learning of many students. Our complete lessons and automatic code grading will help you master the subject and practice as many times as you want.


Learn in a clear, direct way


Practice for the most important coding competitions, like the Brazilian Olympiad in Informatics (OBI) and the ICPC.

Automatic Grading

Use our automatic grading to speed up your learning. You will know in seconds if your code is correct and thus become and increasingly experienced programmer quickly.

Track your progress

Using our friendly interface, you can track your progress in the website in a easy and fun way.

Master the basic and move forwards

Once you have mastered the basic steps in programming, you can expand your knowledge by looking at out many lectures in algorithms, graphs and data structures. By teaching these topics in a clear and complete way, CodCad will help you become an experienced programmer.