devalone: спасибо за разъяснения, кэп. Прочитайте ещё раз мои комменты. Я знаю, что после асма переход на Си даёт шикарный буст. А последующий переход на С++ - ещё больший. Вопрос в том, сколько процентов людей могут разобраться в асме с нуля полностью самостоятельно. Асм не даёт вообще никакой отдачи, ты не можешь на нём за пару дней слабать что-то работающее. Ну вот не можешь и всё.
Eugene Aristarhov: ещё раз повторю - книжка не заменит целый учебный курс. Если человеку это не нужно для работы или учёбы - на чистом энтузиазме вывезти нереально. Неделю сидеть, писать менеджер памяти, чтобы написать потом простейшее бинарное дерево? У меня так было в универе. Ок, круто. Но делать это просто так - убийство времени.
Eugene Aristarhov: я тоже учился по такой программе. Только вот асм есть смысл изучать в универе, когда тебе берут и впихивают пачку знаний. Много теории и практика. А самому взять и "изучить" его - нереально и бесполезно.
Nexeon: Что вам всем далась эта дискретная математика? Да, полезно, конечно. Но какая связь между раскраской графов, например, и реальным программированием? Изучать надо в первую очередь различные структуры данных, алгоритмы, с ними связанные, О-нотацию, паттерны. А остальная математика помогает прочистить мозги и научиться думать - но изучать её сложно.
Все эти ваши "оптимизации" - полнейшая чушь. Сделайте сброс до заводских настроек. Контакты и прочее уже давно пора хранить в облаке - я, например, при переезде с девайса на девайс (а это случается часто), вообще не парюсь.