Теоретический минимум по Computer Science

Теоретический минимум по Computer Science
Забудьте о скучных учебниках! Вместе с Владстоном Феррейра Фило вы познакомитесь с захватывающим миром Computer Science. Он научит вас мыслить вычислительно, способствующему решению даже самых сложных задач. Хотите стать настоящим профессионалом в программировании? Тогда вам понадобятся фундаментальные знания, которые помогут вам оставаться востребованным всегда и везде. В этой книге вы найдете только самую важную информацию, необходимую каждому разработчику и программисту в повседневной практике. Не только это! Знания о предварительном выборе и кэшировании помогут вам собрать рюкзак, а параллелизм облегчит готовку на кухне. А главное - ваш код будет просто потрясающим!
Отрывок из произведения:

Переводчик А. Логунов

Технический редактор Н. Суслова

Литературный редактор А. Петров

Художники Л. Егорова, С. Маликова, Р. Яцко

Корректоры Н. Сидорова, Г. Шкатова

Верстка Л. Егорова

© Перевод на русский язык ООО Издательство «Питер», 2018

© Издание на русском языке, оформление ООО Издательство «Питер», 2018

© Серия «Библиотека программиста», 2018

Рекомендуем почитать
В книге "Как пасти котов" исследуется вопрос лидерства и управления в IT-проектах, а также подробно рассматривается сложное взаимодействие программистов и их руководителей. Автор сравнивает программистов с кошками, которые предпочитают свободу и независимость, что делает работу менеджера еще более сложной. Книга даёт ценные советы и рекомендации как для начинающих менеджеров, так и для опытных профессионалов, помогая им улучшить свои лидерские навыки. Легкоусвояемый материал поможет вам расширить свои знания в области управления и стать успешным лидером в команде разработчиков. Выбирая книгу в магазине, важно задать себе вопрос о том, готовы ли вы совершенствовать свои лидерские качества. Если ваш ответ положителен, то данное произведение станет для вас ценным помощником на пути к успеху.
Забываете о концентрации на работе? Сидя за рабочим столом, всегда смотрите на почту, социальные сети и новости? Пора обратиться к советам от опытных специалистов в сфере информационных технологий и полностью погрузиться в рабочий процесс. Оттачивайте один из важных навыков - способность фокусироваться на сложных задачах без помех. Это единственный способ справиться с большим объемом информации и достичь высоких результатов, затрачивая минимальное время. Умение полностью сосредоточиться на работе - настоящая сверхсила в современной, все более конкурентной экономике XXI века. Попробуйте ее освоить и увидите, как ваша эффективность значительно возрастет.
Книга, которая стоит перед вами, не похожа на обычные технические пособия, ее ценность заключается в практических советах, которые могут помочь любому разработчику в различных ситуациях. Она затрагивает такие вопросы, как отсутствие мотивации, выбор приоритетов, психология программирования, взаимоотношения с руководством и коллегами и многие другие. В отличие от технических учебников, знания, представленные в этой книге, основаны на многолетнем опыте работы, а ее написание придают яркость и увлекательность. Данное руководство может помочь вам быстро развиться и достичь успеха в разработке программного обеспечения. Опытные разработчики, вероятно, найдут в ней некоторые уже известные идеи, но они также могут обнаружить темы, которые заставят их пересмотреть свои точки зрения и повысить свой уровень мастерства. Для тех, кто только начинает свой путь в программировании, эта книга откроет широкие перспективы.
Книга "Программист-прагматик. Путь от подмастерья к мастеру" выделяется среди других книг по программированию тем, что она не сосредотачивается на технических аспектах создания программ, а скорее исследует основные принципы процесса разработки. Автор предлагает читателю посмотреть на программирование с другой стороны, подчеркивая важность отвественности, гибкости и простоты в создании программ, которые будут востребованы и оценены пользователями. Читая эту книгу, вы узнаете как бороться с недостатками программ, избегать дублирования знаний, создавать гибкие и адаптивные программы, защищать их при помощи контрактов, утверждений и исключений, а также многое другое. Не упустите возможность научиться у лучших и стать настоящим мастером в мире программирования.
''В данной книге вы найдете ключевые стратегии и советы от опытного специалиста Скотта Мейерса, которые помогут вам использовать библиотеку STL максимально эффективно. В отличие от других источников, здесь подробно описаны не только возможности STL, но и каким образом правильно работать с ней. Каждый из предложенных 50 советов сопровождается анализом и убедительными примерами, что позволит вам не только узнать, как решить конкретную задачу, но и понять, почему именно такой подход эффективен.'' Добавленное предложение: ''Эта книга станет вашим надежным помощником не только в нахождении ответов на вопросы, но и в выборе правильного решения в задачах разработки программ.''
Книга "Отъявленный программист: лайфхакинг из первых рук" рассматривает информацию о программировании и карьере разработчика, полученную из надежных источников. Авторы признают возможность человеческих и технических ошибок и не несут ответственности за точность и полноту приведенных сведений. Книга начинается с шутки о том, что большинство людей работает, чтобы оплатить счета, в то время как небольшое меньшинство стремится достичь большего и заработать хорошие деньги. Особое внимание уделяется потоку случайных людей, желающих стать программистами, и их заблуждениям относительно легкости и быстрого обогащения в сфере информационных технологий. Книга предупреждает о том, что строительство карьеры программиста требует специальных навыков, включая абстрактное мышление, логическую проницательность и терпение, и предлагает рассмотреть подходы и опыт "чудаковатого" меньшинства, которые выбрали нестандартный путь.
В этой книге мы погружаемся в увлекательный мир XSLT — мощного инструмента для преобразования документов. Здесь вы найдете не только исчерпывающий обзор синтаксиса XSLT, начиная от основ и до особых тонкостей, но и разбор современных подходов к использованию этой технологии. Мы представляем сотни практических примеров, показывающих, как можно производить преобразования XSLT на веб-серверах, работать со базами данных и использовать браузеры для выполнения преобразований в режиме реального времени. Цель этой книги — помочь всем, кто хочет изучить XSLT и эффективно применять его в практике.
Эта книга предназначена для людей, которые имеют опыт в программировании или задумываются о выборе этой профессии. Она также будет интересна тем, кто просто интересуется миром информационных технологий. Большая часть разработки программного обеспечения сосредоточена в секторе корпоративной разработки, поэтому многое в книге будет посвящено именно этой области. Однако, вместо того чтобы давать точные инструкции по проектированию систем или писанию запросов к базам данных, автор рассматривает эти темы с более общей точки зрения. Он рассказывает о внутренних процессах и подходах в софтостроительной индустрии. Книга предоставляет возможность узнать о некоторых сложных системах и применении различных технологий, а также объясняет, почему специалистам в информатике важно критически относиться к информации, поступающей от разных источников. Цель автора заключается в том, чтобы показать мир разработки корпоративных информационных систем с необычной стороны, не просто описывая технологии, но рассказывая об их внутренних механизмах. Однако, оценить насколько успешно это было сделано придется читателю.
Популярные книги в жанре Околокомпьютерная литература
В книге исследуется важное направление в области вычислений, которое называется Высокопроизводительные вычисления (HPC). Оно применяется при решении сложных инженерных, экономических и научных задач. Авторы подробно описывают, как обеспечить эффективное использование многопроцессорных систем и графических ускорителей при помощи параллельных программ. Вы узнаете о технологии автоматической организации параллельных потоков, которая позволяет максимально использовать потенциал многоядерных вычислительных машин. После прочтения этой книги вы сможете применять эти знания в самых разных сферах профессиональной деятельности, достигая высокой производительности и результативности в вычислениях.
В начале 1975 года на обложке издания «Popular Electronics» была представлена фотография удивительного металлического ящика с выключателями и мигающими огоньками. Этим изданием был представлен Altair - предшественник современных компьютеров. Это событие знаменует начало эры персональных компьютеров и рождение индустрии, которая вскоре превратится в многосотенную миллиардную отрасль. Книга "Пожар в Долине", написанная Полом Фрейбергером и Майклом Свейном, рассказывает о том, как пионеры компьютерной индустрии, начиная с скромных гаражей, перешли в роскошные офисы на Уолл-стрит. Они изменили мир своими умениями, страстью, энтузиазмом и дружественным конкурентным духом. Эта книга, первоначально опубликованная в 1984 году, великолепно передает дни, полные энергии и креативности, те дни революции, которая разгорелась и преуспела в Силиконовой Долине. В данной редакции книги добавлены новые главы и фотографии. Рассказ также обогащен современными материалами о эпохе Интернета. Авторы предлагают захватывающую историю развития компаний, таких как Apple, Microsoft, Sun, Netscape, Lotus, Oracle и других. Хотите узнать, как все это произошло? Как персональные компьютеры были изобретены и проникли в нашу реальность? Вы найдете наиболее полные и точные ответы на эти вопросы, прочитав "Пожар в Долине".
В сознании общества искусственный интеллект представляется опасным технологическим феноменом, который угрожает экономике, отношениям между людьми и даже самой цивилизации. Однако выдающийся ученый по искусственному интеллекту, Стюарт Рассел, утверждает, что возможно избежать этого конфликта. В своей книге автор рассказывает, как уже научились использовать ИИ в самых разных областях, от автономного оружия до влияния нашего мнения, и что еще могут узнать люди из этой технологии. Сверхчеловеческий ИИ может оказаться куда более мощной силой, чем мы сами, и как обеспечить, чтобы человек не подчинился ему? Рассел считает, что ключевым моментом является создание ИИ на новых принципах. Машины должны быть скромными и служить нашим задачам, а не своим собственным интересам. Эта книга поможет нам понять, какие принципы должны быть приняты и как их осуществить. Ведь доступ к более развитым интеллектуальным возможностям станет главным событием в истории. Нашу цивилизацию ждет либо возрождение, либо разрушение, и цель этой книги - объяснить, как избежать последнего исхода. Введение понятия "полезности" как невидимого свойства для объяснения поведения людей с помощью математической теории было настоящим прорывом. Это позволяет понять ценность разных решений и наград, которая не всегда очевидна. Первыми, кто получит реальную пользу от роботов в доме, будут престарелые и слабые люди, которым робот сможет обеспечить определенную степень независимости. Несмотря на ограниченные возможности и понимание, такой робот может быть очень полезным. Однако действия лояльных машин должны быть ограничены правилами, так же как и люди подчиняются законам и социальным нормам. Некоторые эксперты предлагают безусловную ответственность в качестве решения проблемы.
Криптоанархизм – это философия, которая пытается обеспечить приватность и свободу с помощью мощной криптографии. Криптоанархисты представляют собой сторонников этой философии, которые уверены, что криптография спасает людей от онлайн-слежки и считают, что законы математики сильнее человеческих законов. Они считают, что без шифрования, личная жизнь людей страдает. Их основная цель – создать доверенное пространство в Интернете. Для достижения этой цели они не используют протесты и митинги, как традиционные активисты, а полагаются на математические алгоритмы и глубокое шифрование. Книга представляет мнения экспертов из разных областей современной науки и исследует возможность реализации социально-технологических моделей в киберпространстве, которые некоторые считают недостижимыми. Она приоткрывает завесу над этой философией и ее влиянием.
В книге "Ценность ваших данных" рассматривается важность данных для современных организаций и способы извлечения максимальной ценности из них. Авторы обсуждают основные принципы управления данными и предлагают инструменты для устранения барьеров, мешающих использованию данных в полной мере. Книга разделена на две части, в которых подробно рассматривается эволюция отношения к данным и основные подходы к управлению ими. Читателям книги будет представлен обширный анализ ключевых аспектов управления данными на всех этапах их жизненного цикла. Она будет полезна как новичкам в этой области, так и опытным специалистам, стремящимся расширить свои знания. Кроме того, книга предложит своевременные инструменты для создания успешной и высокоэффективной организации и увеличения конкурентоспособности бизнеса.
Книга, написанная выдающимся специалистом в области нейросетей и искусственного интеллекта Терренсом Сейновски, рассказывает об истории развития машинного обучения с 50-х годов прошлого века до современности. Автор освещает все важные исследования и события, влияющие на развитие этой технологии, начиная с первых конгрессов, посвященных искусственному интеллекту, и заканчивая возможностями глубокого обучения для разработчиков ИИ. Книга доступна в формате PDF A4 в издательском макете.
Эта книга рассказывает историю молодого программиста, который случайно создал удивительный виртуальный интеллект. Весь мир теперь обращается к этой истории, и главный герой становится знаменитостью, а его создание - источником фантастических открытий. Оба хотят сделать свои изобретения бессмертными: один дает своей творческой работе вечную душу, которую дарит Бог, а другой делает свой разум вечным. Однако, жизнь вкидывает в колесо свои драматические события, которые приводят к неожиданным последствиям для развития человеческой цивилизации, изменяя ее фундаментальные принципы и судьбу. В этой захватывающей книге вы найдете страстную историю о самоопределении и влиянии, заставляющую задуматься над нашим будущим.
"Гривар" - приключенческая фантастическая книга, написанная автором Дедом Маздаем. Отрывок книги представляет происходящие на мёртвой планете события, где хулиганский ветер и гигантское красное солнце создают уникальную атмосферу. Разумный артефакт вспоминает встречу с двумя существами, которые привнесли в его скучную жизнь разнообразие эмоций. Теперь артефакт решает исследовать мир чувств разумных существ и получить удовольствие от этого. В книге будут повествоваться о приключениях артефакта и его взаимодействии с разными видами разумных существ на обитаемых планетах.
Оставить отзыв
Еще несколько интересных книг
В книге "Анализ операций 1941-1945" немецкий военный историк Эйке Миддельдорф рассматривает особенности ведения войн немецкой и советской армий с 1941 по 1945 годы. Он изучает организацию и вооружение основных родов войск на обеих сторонах конфликта, а также тактику подразделений и частей. В книге представлены систематизированные данные и обобщения фактов, позволяющие получить четкое представление о задачах и функциях различных частей сухопутных войск, а также о методах их боевых действий на тактическом уровне. Миддельдорф и его соавторы использовали разнообразные источники, включая архивы Генерального штаба Верховного командования вермахта, документы учебных заведений и личные записи. Книгу иллюстрируют карты и схемы, а в приложении доступны сравнительные характеристики танковых соединений РККА и вермахта, а также информация о советских артиллерийских подготовках в некоторых оборонительных операциях.
В книге профессор Даллин рассказывает об истории оккупации советских территорий во время Второй мировой войны. Он изучает, какими были условия немецкого вторжения, мотивация нацистского руководства и организация оккупационного правительства. Далее автор анализирует долгосрочные планы Германии и их реализацию на Украине, в Белоруссии, Прибалтике, на Кавказе, в Крыму и в России. Он рассматривает немецкий подход к организации сельского хозяйства, промышленности, отношению к работникам, военнопленным и коллаборационистам, а также влияние на культуру, образование и религию. Заключительная часть посвящена германской политике, пропаганде и использованию перебежчиков, включая исследование «политической войны» в конце войны. На протяжении книги представлены также детальные карты и схемы для лучшего понимания.
В книге Эриха Куби изложено детальное исследование событий, произошедших весной 1945 года перед битвой за Берлин. Автор, известный немецкий публицист и участник Второй мировой войны, рассматривает и анализирует политическую и военную обстановку того периода, описывая падение столицы Третьего рейха и ее последствия для Германии и Европы в целом. Куби, служивший в вермахте и прошедший через Францию и Восточный фронт, использовал свой собственный опыт и большое количество документальных материалов, включая архивы и мемуары, чтобы представить реалии тех времен. Он описывает не только высокопоставленных политических и военных деятелей, но и обычных солдат противоборствующих сторон, давая читателям возможность получить объективную оценку событий, происходивших в "те последние, безумные дни" весны 1945 года. На страницах этой книги открывается уникальный взгляд на историю того периода, который впечатлит как любителей истории, так и широкую аудиторию.
Жители леса в Европе с нетерпением ждут Новый год, надеясь отпраздновать его так же ярко, как это делают люди в городах. В этом им помогают ученые, которые борются с климатическими изменениями, которые наносят вред жизни на нашей планете. Однако, чтобы действительно насладиться праздником, лесным обитателям необходимо найти достаточно пищи. Но что делать, если не удаётся найти выход из сложившейся ситуации? Возможно, придется применить все свои умения и находчивость, чтобы сохранить новогоднее веселье в их уютном лесном уголке.