Этот курс посвящён изучению концепций, позволяющих из простых типов данных составлять более сложные данные, необходимые для решения конкретной задачи и для реализации конкретной программы. На примере разработки простой графической библиотеки вы изучите как «подняться» от уровня простых чисел до уровня двумерных объектов и рисунков.