Уверенное знание C++, библиотеки STL ( основных алгоритмов и контейнеров). Понимание простых структур данных, знание С на базовом уровне.