Сайт Константина Полякова, автора одного из комплектов учебников: http://kpolyakov.spb.ru
Структура и интерпретация компьютерных программ. До сих пор актуальный во многих аспектах MIT-овский учебник из 80-х годов. О программировании вообще в целом.
Официальная документация. Наиболее полезен раздел Library Reference.
Большое количество технических упражений (которые можно сдавать в проверяющую систему) есть по этой ссылке.
Асимптотическая сложность:
Абстрактные типы данных:
@ 2016 arbrk1, all rights reversed