Литература, о том как читать книги?
Когда я учусь по книжке, сначала пытаюсь прочитать все то, что считаю нужным в данный момент. Потом резко начинаю делать то, ради чего эту книжку я начал читать. Если чего не понятно или появилась новая задача, опять обращаюсь к книге и так по кругу, пока не сделаю чего хочу).
Пример, хочу сделать лабу по циклам в С++. Читаю раздел книги про циклы, прочитал. Начинаю делать лабу, что-то не понятно что за хрень с циклом for, смотрю в книге. Оказывается нужны массивы, читаю про массивы, делаю, проблема, читаю, делаю и так до готовности.
Я считаю, что плюс такого подхода в том, что ты за одно прочтение получаешь много информации о важном и не очень. Конечно, ты не способен усвоить и понять ее так быстро, но  когда ты пытаешься что-то делать, у тебя в голове держится более-менее общая картина всего происходящего и при необходимости ты знаешь куда обратится за детализацией этой картины...
Можете считать все это бредом, но мне это реально помогало, когда я только начинал и не знал за что хвататься. Сейчас все проще, я знаю чего хочу и просто гуглю это).
Вообще на примере книги Лутц www.books.ru/books/izuchaem-python-4-e-izdanie-816...
Там сказано как читать эту книгу и в конце даетя контрольный список вопросов, если вы не смогли ответить - значит надо еще раз перечитать или читать более медленно и внимательно с первого раза. 
Потом не зацикливайтесь, это книга. Читайте дальше. Когда прочтете всю книгу, отложите и читайте ее еще раз.
Потом можно опять отложить и опять читать. Вы же не к экзамену готовитесь, да и зубрить что-бы стать очередным индусом программистом - это явно не очень хороший путь.