In 2009, CodeChef began as an educational initiative for programmers by Directi, an Indian software company. Recently acquired by Unacademy, it offers practice in basic programming, arrays, strings, binary structures, data structures, dynamic programming, graphs and segment trees.