Что почитать для повышения знаний логики и математики?
Хорошо бы поучить Алгоритмы. Кормен и Кнут - это уже для повышения квалификации, для начала отлично подойдет вот эта подборка:
algs4.cs.princeton.edu/home - Алгоритмы от Седжвевика и его одноименный курс на Coursera.
Достаточно доступно объясняет.
interactivepython.org/courselib/static/pythonds/in... - Тут с Python, а также интерактивные примеры.
Наконец статьи с хабра: habrahabr.ru/company/yandex/blog/208716
habrahabr.ru/post/101338
habrahabr.ru/post/133996
и много-много практики на www.programmr.com
Надеюсь вам поможет в нелегком пути! Удачи!
Посмотрите вот эту книгу:
Структура и Интерпретация Компьютерных Программ - www.ozon.ru/context/detail/id/5322055