Анализ алгоритмов. Вводный курс [2004] Дж. Макконнелл
💾 Скачать книгу
Книга носит учебный характер. Она может быть использована как вузовскими преподавателями для организации семестрового курса - так и для самостоятельного изучения. В дополнении ко 2-му изданию на русском языке даны сведения по теории алгоритмов, оценкам трудоемкости и новейшим алгоритмам, не вошедшие в первоначальный вариант книги. Изложение неформальное и чрезвычайно подробное, с большим коли-чеством упражнений, позволяющих вести самоконтроль. Книга нужна всем, кому приходится самостоятельно писать программы — от программистов банковских систем до научных работников.
💾 Скачать книгу
Книга носит учебный характер. Она может быть использована как вузовскими преподавателями для организации семестрового курса - так и для самостоятельного изучения. В дополнении ко 2-му изданию на русском языке даны сведения по теории алгоритмов, оценкам трудоемкости и новейшим алгоритмам, не вошедшие в первоначальный вариант книги. Изложение неформальное и чрезвычайно подробное, с большим коли-чеством упражнений, позволяющих вести самоконтроль. Книга нужна всем, кому приходится самостоятельно писать программы — от программистов банковских систем до научных работников.
👍2
Анализ_алгоритмов_Вводный_курс_2004_Дж_Макконнелл.zip
13 MB
Анализ алгоритмов. Вводный курс [2004] Дж. Макконнелл
По истечении десятилетия элементная база компьютеров, операционные системы, средства доступа и внешний вид программ меняются коренным образом. Однако структуры и алгоритмы, лежащие в их основе, остаются неизменными в течение гораздо большего времени. Эти основы начали закладываться тысячелетия назад, когда были разработаны первые алгоритмы. В предлагаемой вниманию читателя книге обсуждаются алгоритмы решения наиболее широко распространённых классов задач, покрывающих практически всю область программирования: поиск и сортировка, численные алгоритмы и алгоритмы на графах. Особое внимание уделено алгоритмам параллельной обработки, редко освещаемым в литературе на русском языке.
#алгоритмы #математика #программирование
По истечении десятилетия элементная база компьютеров, операционные системы, средства доступа и внешний вид программ меняются коренным образом. Однако структуры и алгоритмы, лежащие в их основе, остаются неизменными в течение гораздо большего времени. Эти основы начали закладываться тысячелетия назад, когда были разработаны первые алгоритмы. В предлагаемой вниманию читателя книге обсуждаются алгоритмы решения наиболее широко распространённых классов задач, покрывающих практически всю область программирования: поиск и сортировка, численные алгоритмы и алгоритмы на графах. Особое внимание уделено алгоритмам параллельной обработки, редко освещаемым в литературе на русском языке.
#алгоритмы #математика #программирование
👍2
Математические_методы_анализа_алгоритмов_1987_Кнут,_Грин.zip
5.9 MB
Математические методы анализа алгоритмов 1987 Кнут, Грин
Оригинальное и нестандартное изложение известных методов анализа алгоритмов, написанные крупным американским специалистом Д. Кнутом в соавторстве с Д. Грином. В книге представлены: комбинаторные тождества, рекуррентные соотношения, асимптотические представления. От читателя требуется знакомство с основами теории вероятностей, комбинаторного анализа и теории функций комплексного переменного. Для системных программистов, математиков-прикладников, аспирантов и студентов университетов.
#алгоритмы #программирование #математика
Оригинальное и нестандартное изложение известных методов анализа алгоритмов, написанные крупным американским специалистом Д. Кнутом в соавторстве с Д. Грином. В книге представлены: комбинаторные тождества, рекуррентные соотношения, асимптотические представления. От читателя требуется знакомство с основами теории вероятностей, комбинаторного анализа и теории функций комплексного переменного. Для системных программистов, математиков-прикладников, аспирантов и студентов университетов.
#алгоритмы #программирование #математика
👍2
Foundations of Game Engine Development, Volume 1: Mathematics [2016] Eric Lengyel
💾 Скачать
Foundations of Game Engine Development, Volume 2: Rendering [2019] Eric Lengyel
💾 Скачать
Eric Lengyel, который может быть вам известен как разработчик таких движков как C4 Engine и Tombstone Engine, библиотек OpenGEX и OpenDDL, алгоритмов Transvoxel, во всём мире известен как один из лучших авторов пособий для программистов, занятых в разработке архитектур игровых 3D-движков.
💾 Скачать
Foundations of Game Engine Development, Volume 2: Rendering [2019] Eric Lengyel
💾 Скачать
Eric Lengyel, который может быть вам известен как разработчик таких движков как C4 Engine и Tombstone Engine, библиотек OpenGEX и OpenDDL, алгоритмов Transvoxel, во всём мире известен как один из лучших авторов пособий для программистов, занятых в разработке архитектур игровых 3D-движков.
👍2
Lengyel_E_Foundations_of_Game_Engine_Development,_Volume_1_–_Mathematics.pdf
14.5 MB
Foundations of Game Engine Development, Volume 1: Mathematics [2016] Eric Lengyel
The first volume of Foundations of Game Engine Development discusses the mathematics needed by engineers who work on games or other types of virtual simulations. The book begins with conventional treatments of topics such as linear algebra, transforms, and geometry. Then, it introduces Grassmann algebra and geometric algebra to provide a much deeper understanding of the subject matter and highlight the places where traditional arithmetic with vectors, matrices, quaternions, etc., isn't quite correct. Includes exercises.
Chapter 1: Vectors and Matrices
Chapter 2: Transforms
Chapter 3: Geometry
Chapter 4: Advanced Algebra
The first volume of Foundations of Game Engine Development discusses the mathematics needed by engineers who work on games or other types of virtual simulations. The book begins with conventional treatments of topics such as linear algebra, transforms, and geometry. Then, it introduces Grassmann algebra and geometric algebra to provide a much deeper understanding of the subject matter and highlight the places where traditional arithmetic with vectors, matrices, quaternions, etc., isn't quite correct. Includes exercises.
Chapter 1: Vectors and Matrices
Chapter 2: Transforms
Chapter 3: Geometry
Chapter 4: Advanced Algebra
👍3
Lengyel_E_Foundations_of_Game_Engine_Development,_Volume_2_–_Rendering.pdf
20.9 MB
Foundations of Game Engine Development, Volume 2: Rendering [2019] Eric Lengyel
This second volume in the Foundations of Game Engine Development series explores the vast subject of real-time rendering in modern game engines. The book provides a detailed introduction to color science, world structure, projections, shaders, lighting, shadows, fog, and visibility methods. This is followed by extensive discussions of a variety of advanced rendering techniques that include volumetric effects, atmospheric shadowing, ambient occlusion, motion blur, and isosurface extraction. Emphasis is placed on practical implementation, and code is included. This book explores the mathematical foundations of real-time rendering methods used in modern game engines. This vast subject includes an enormous variety of techniques that must balance the goals of visual quality and performance. These goals are achieved through the application of solid engineering principles
This second volume in the Foundations of Game Engine Development series explores the vast subject of real-time rendering in modern game engines. The book provides a detailed introduction to color science, world structure, projections, shaders, lighting, shadows, fog, and visibility methods. This is followed by extensive discussions of a variety of advanced rendering techniques that include volumetric effects, atmospheric shadowing, ambient occlusion, motion blur, and isosurface extraction. Emphasis is placed on practical implementation, and code is included. This book explores the mathematical foundations of real-time rendering methods used in modern game engines. This vast subject includes an enormous variety of techniques that must balance the goals of visual quality and performance. These goals are achieved through the application of solid engineering principles
👍2
Lengyel_E_Foundations_of_Game_Engine_Development_2016_2019.zip
45.5 MB
[1] Foundations of Game Engine Development, Volume 1: Mathematics [2016] Eric Lengyel
[2] Foundations of Game Engine Development, Volume 2: Rendering [2019] Eric Lengyel
Это не развлекательная книженция, это серьёзное техническое пособие по математике и линейной алгебре с введением в алгебру Грассмана (алгебраическая система, применяемая для описания подпространств векторного пространства) и геометрическую алгебру. Т.е. если вы работаете над созданием качественного 3D-движка, то уроки этой книги вам просто жизненно необходимы, чтобы сделать что-то выдающееся. Собственно, запланировано 4 книги, освещающие математику, рендеринг, анимацию и физику. Разделение тем запланировано неспроста, это облегчит не только написание, но и понимание темы читателям.
[2] Foundations of Game Engine Development, Volume 2: Rendering [2019] Eric Lengyel
Это не развлекательная книженция, это серьёзное техническое пособие по математике и линейной алгебре с введением в алгебру Грассмана (алгебраическая система, применяемая для описания подпространств векторного пространства) и геометрическую алгебру. Т.е. если вы работаете над созданием качественного 3D-движка, то уроки этой книги вам просто жизненно необходимы, чтобы сделать что-то выдающееся. Собственно, запланировано 4 книги, освещающие математику, рендеринг, анимацию и физику. Разделение тем запланировано неспроста, это облегчит не только написание, но и понимание темы читателям.
❤2👍1
Game Physics Engine Development [2007] Ian Millington
💾 Скачать книгу
Physics Engine Development carefully describes each step in the creation of a robust, usable physics engine. It introduces the mathematical concepts in a clear and simple manner, keeping to high school level topics and building a physics code library as it goes. Each new concept is explained in diagrams and code to make sure that even the most novice of game programmers understands.
💾 Скачать книгу
Physics Engine Development carefully describes each step in the creation of a robust, usable physics engine. It introduces the mathematical concepts in a clear and simple manner, keeping to high school level topics and building a physics code library as it goes. Each new concept is explained in diagrams and code to make sure that even the most novice of game programmers understands.
👍2
Game Physics Engine Development [2007] Ian Millington.pdf
6.7 MB
Game Physics Engine Development [2007] Ian Millington
Simulating physics helps cutting-edge games distinguish themselves by making virtual objects behave as we expect them to in the real world. Physics engines are the software programs that run these simulations. Building an engine is difficult, however. There are a large number of new developers (and hobbyists) coming into this market who need help through this complex process. Current introductory books are inadequate; they don't bring enough real-world programming experience to the task. There is a need for an introductory book on game physics with solid coding guidance but which limits the math content. Ian Millington brings his extensive professional programming experience to this problem. He has developed games since 1987, has studied AI and mathematics at the PhD level, and founded Mindlathe Ltd., a company that designed and built commercial physics engines.
Simulating physics helps cutting-edge games distinguish themselves by making virtual objects behave as we expect them to in the real world. Physics engines are the software programs that run these simulations. Building an engine is difficult, however. There are a large number of new developers (and hobbyists) coming into this market who need help through this complex process. Current introductory books are inadequate; they don't bring enough real-world programming experience to the task. There is a need for an introductory book on game physics with solid coding guidance but which limits the math content. Ian Millington brings his extensive professional programming experience to this problem. He has developed games since 1987, has studied AI and mathematics at the PhD level, and founded Mindlathe Ltd., a company that designed and built commercial physics engines.
👍2
PowerShell для сисадминов [2021] Бетрам
💾 Скачать книгу
Вы научитесь:
- Комбинировать команды, управлять потоком выполнения, обрабатывать ошибки, писать сценарии, запускать их удаленно и тестировать их с помощью фреймворка тестирования Pester.
- Анализировать структурированные данные, такие как XML и JSON, работать с популярными сервисами (например Active Directory, Azure и Amazon Web Services), создавать системы мониторинга серверов.
- Создавать и проектировать модули PowerShell.
- Использовать PowerShell для удобной, полностью автоматизированной установки Windows.
- Создавать лес Active Directory, имея лишь узел Hyper-V и несколько ISO-файлов.
- Создавать бесчисленные веб- и SQL-серверы с помощью всего нескольких строк кода!
💾 Скачать книгу
Вы научитесь:
- Комбинировать команды, управлять потоком выполнения, обрабатывать ошибки, писать сценарии, запускать их удаленно и тестировать их с помощью фреймворка тестирования Pester.
- Анализировать структурированные данные, такие как XML и JSON, работать с популярными сервисами (например Active Directory, Azure и Amazon Web Services), создавать системы мониторинга серверов.
- Создавать и проектировать модули PowerShell.
- Использовать PowerShell для удобной, полностью автоматизированной установки Windows.
- Создавать лес Active Directory, имея лишь узел Hyper-V и несколько ISO-файлов.
- Создавать бесчисленные веб- и SQL-серверы с помощью всего нескольких строк кода!
👍3
PowerShell для сисадминов [2021] Бетрам.pdf
22.7 MB
PowerShell для сисадминов [2021] Бетрам
PowerShell — это одновременно язык сценариев и командная оболочка, которая позволяет управлять системой и автоматизировать практически любую задачу. Эта книга предназначена для ИТ-специалистов и системных администраторов, которым надоело постоянно использовать один и тот же интерфейс и выполнять одну и ту же задачу в пятисотый раз за этот год. Также она будет полезна для инженеров DevOps, которые испытывают затруднения с автоматизацией новых серверных сред, выполнением автоматических тестов или автоматизацией конвейера непрерывной интеграции/непрерывной доставки (CI/CD). Не получится назвать отрасль, для которой PowerShell был бы полезен больше всего. Традиционная должность пользователя PowerShell в «магазине Windows» — системный администратор Microsoft, однако PowerShell хорошо вписывается в набор инструментов любого сотрудника в сфере ИТ. Если вы работаете в ИТ, но не считаете себя разработчиком, эта книга для вас.
PowerShell — это одновременно язык сценариев и командная оболочка, которая позволяет управлять системой и автоматизировать практически любую задачу. Эта книга предназначена для ИТ-специалистов и системных администраторов, которым надоело постоянно использовать один и тот же интерфейс и выполнять одну и ту же задачу в пятисотый раз за этот год. Также она будет полезна для инженеров DevOps, которые испытывают затруднения с автоматизацией новых серверных сред, выполнением автоматических тестов или автоматизацией конвейера непрерывной интеграции/непрерывной доставки (CI/CD). Не получится назвать отрасль, для которой PowerShell был бы полезен больше всего. Традиционная должность пользователя PowerShell в «магазине Windows» — системный администратор Microsoft, однако PowerShell хорошо вписывается в набор инструментов любого сотрудника в сфере ИТ. Если вы работаете в ИТ, но не считаете себя разработчиком, эта книга для вас.
👍5
Cross-Platform Development with Qt 6 and Modern C++: Design and build applications with modern graphical user interfaces [2021] Nibedit Dey
💾 Скачать книгу
This book is for application developers who want to use C++ and Qt to create modern, responsive applications that can be deployed to multiple operating systems such as Microsoft Windows, Apple macOS, and Linux desktop platforms. Although no prior knowledge of Qt is expected, beginner-level knowledge of the C++ programming language and object-oriented programming system (OOPs) concepts will be helpful.
💾 Скачать книгу
This book is for application developers who want to use C++ and Qt to create modern, responsive applications that can be deployed to multiple operating systems such as Microsoft Windows, Apple macOS, and Linux desktop platforms. Although no prior knowledge of Qt is expected, beginner-level knowledge of the C++ programming language and object-oriented programming system (OOPs) concepts will be helpful.
👍1
Cross_Platform_Development_with_Qt_6_and_Modern_C++_Design_and_build.zip
31.7 MB
Cross-Platform Development with Qt 6 and Modern C++: Design and build applications with modern graphical user interfaces [2021] Nibedit Dey
Enhance your cross-platform programming abilities with the powerful features and capabilities of Qt 6. Qt is a cross-platform application development framework widely used for developing applications that can run on a wide range of hardware platforms with little to no change in the underlying codebase. If you have basic knowledge of C++ and want to build desktop or mobile applications with a modern graphical user interface (GUI), Qt is the right choice for you. Cross-Platform Development with Qt 6 and Modern C++ helps you understand why Qt is one of the favorite GUI frameworks adopted by industries worldwide, covering the essentials of programming GUI apps across a multitude of platforms using the standard C++17 and Qt 6 features.
#qt #cpp #cplusplus
Enhance your cross-platform programming abilities with the powerful features and capabilities of Qt 6. Qt is a cross-platform application development framework widely used for developing applications that can run on a wide range of hardware platforms with little to no change in the underlying codebase. If you have basic knowledge of C++ and want to build desktop or mobile applications with a modern graphical user interface (GUI), Qt is the right choice for you. Cross-Platform Development with Qt 6 and Modern C++ helps you understand why Qt is one of the favorite GUI frameworks adopted by industries worldwide, covering the essentials of programming GUI apps across a multitude of platforms using the standard C++17 and Qt 6 features.
#qt #cpp #cplusplus
👍5❤1
Изучаем Python. 5-е издание [2 тома] [2020] Марк Лутц
💾 Скачать книги
- Исследуете основные встроенные типы объектов Python, такие как числа, списки и словари
- Научитесь создавать и обрабатывать объекты с помощью операторов Python и освоите общую синтаксическую модель Python
- Сможете применять функции для устранения избыточности кода и упаковки кода с целью многократного использования
- Узнаете, как организовывать операторы, функции и прочие инструменты в более крупные компоненты посредством модулей
- Погрузитесь глубже в классы — инструмент объектно-ориентированного программирования Python для структурирования кода
- Научитесь писать крупные программы с применением модели обработки исключений и инструментов разработки Python
- Освоите более сложные инструменты Python, включая декораторы, дескрипторы, метаклассы и обработку Unicode
💾 Скачать книги
- Исследуете основные встроенные типы объектов Python, такие как числа, списки и словари
- Научитесь создавать и обрабатывать объекты с помощью операторов Python и освоите общую синтаксическую модель Python
- Сможете применять функции для устранения избыточности кода и упаковки кода с целью многократного использования
- Узнаете, как организовывать операторы, функции и прочие инструменты в более крупные компоненты посредством модулей
- Погрузитесь глубже в классы — инструмент объектно-ориентированного программирования Python для структурирования кода
- Научитесь писать крупные программы с применением модели обработки исключений и инструментов разработки Python
- Освоите более сложные инструменты Python, включая декораторы, дескрипторы, метаклассы и обработку Unicode
👍3
Изучаем_Python_5_е_издание_2_тома_2020_Марк_Лутц.zip
110.3 MB
📚 Изучаем Python. 5-е издание [2 тома] [2020] Марк Лутц
С помощью этой практической книги вы получите всестороннее и глубокое введение в основы языка Python. Будучи основанным на популярном учебном курсе Марка Лутца, обновленное 5-е издание книги поможет вам быстро научиться писать эффективный высококачественный код на Python. Она является идеальным способом начать изучение Python, будь вы новичок в программировании или профессиональный разработчик программного обеспечения на других языках. Это простое и понятное учебное пособие, укомплектованное контрольными вопросами, упражнениями и полезными иллюстрациями, позволит вам освоить основы линеек Python 3.X и 2.X. Вы также ознакомитесь с расширенными возможностями языка, получившими широкое распространение в коде Python. По причине большого объема книга разделена на два тома. 2-й том обновленного 5-го издания известной книги Марка Лутца поможет вам быстро научиться писать эффективный высококачественный код на Python.
С помощью этой практической книги вы получите всестороннее и глубокое введение в основы языка Python. Будучи основанным на популярном учебном курсе Марка Лутца, обновленное 5-е издание книги поможет вам быстро научиться писать эффективный высококачественный код на Python. Она является идеальным способом начать изучение Python, будь вы новичок в программировании или профессиональный разработчик программного обеспечения на других языках. Это простое и понятное учебное пособие, укомплектованное контрольными вопросами, упражнениями и полезными иллюстрациями, позволит вам освоить основы линеек Python 3.X и 2.X. Вы также ознакомитесь с расширенными возможностями языка, получившими широкое распространение в коде Python. По причине большого объема книга разделена на два тома. 2-й том обновленного 5-го издания известной книги Марка Лутца поможет вам быстро научиться писать эффективный высококачественный код на Python.
👍12🔥1
📚 Основания математики [2005] Рассел Б., Уайтхед А.
💾 Скачать книги
◾️ I том вышел в свет в 1910 году и содержал базовые аксиомы и правила вывода аксиом более высокого порядка, элементарные операции над множествами и бинарные отношения, определение единицы и двойки как чисел. В I томе рассматривались теорема Цермело, аксиома выбора и теорема Кантора — Бернштейна.
◾️II том был выпущен в 1912 году. В нём рассматривались кардинальные числа и арифметические операции над ними, конечные числа, арифметика бинарных отношений, линейно упорядоченные множества, упорядоченные множества Дедекинда, предельные точки и непрерывные функции.
◾️III том был выпущен в 1913 году. В нём рассматривались вполне упорядоченные множества, полностью упорядоченные множества, множества целых, рациональных, вещественных чисел и их измерение. Также был затронут вопрос эквивалентности аксиомы выбора и принципа вполне упорядочения.
💾 Скачать книги
◾️ I том вышел в свет в 1910 году и содержал базовые аксиомы и правила вывода аксиом более высокого порядка, элементарные операции над множествами и бинарные отношения, определение единицы и двойки как чисел. В I томе рассматривались теорема Цермело, аксиома выбора и теорема Кантора — Бернштейна.
◾️II том был выпущен в 1912 году. В нём рассматривались кардинальные числа и арифметические операции над ними, конечные числа, арифметика бинарных отношений, линейно упорядоченные множества, упорядоченные множества Дедекинда, предельные точки и непрерывные функции.
◾️III том был выпущен в 1913 году. В нём рассматривались вполне упорядоченные множества, полностью упорядоченные множества, множества целых, рациональных, вещественных чисел и их измерение. Также был затронут вопрос эквивалентности аксиомы выбора и принципа вполне упорядочения.
👍2
Основания_математики_2005_Рассел_Б_,_Уайтхед_А_.zip
20.8 MB
📚 Основания математики [2005] Рассел Б., Уайтхед А.
Трехтомная монография А. Уайтхеда и Б. Рассела “Principia Mathematica” занимает уникальное место в мировой математической литературе. Ее первое английское издание увидело свет в 1910–1913 гг. в трех томах, составлявших вместе почти 2000 страниц. “Principia Mathematica” по праву считается одним из самых ярких сочинений по основаниям математики и, в широком смысле, – выдающимся вкладом в интеллектуальную сферу прошедшего столетия. Не будет преувеличением сказать, что по прошествии почти целого столетия с момента первого издания этой монографии интерес к ней не ослабевает и “Principia Mathematica” до сих пор продолжает оказывать весьма существенное влияние на развитие математики и логики.
#math #математика #maths
Трехтомная монография А. Уайтхеда и Б. Рассела “Principia Mathematica” занимает уникальное место в мировой математической литературе. Ее первое английское издание увидело свет в 1910–1913 гг. в трех томах, составлявших вместе почти 2000 страниц. “Principia Mathematica” по праву считается одним из самых ярких сочинений по основаниям математики и, в широком смысле, – выдающимся вкладом в интеллектуальную сферу прошедшего столетия. Не будет преувеличением сказать, что по прошествии почти целого столетия с момента первого издания этой монографии интерес к ней не ослабевает и “Principia Mathematica” до сих пор продолжает оказывать весьма существенное влияние на развитие математики и логики.
#math #математика #maths
👍2
Многогранники, графы, оптимизация (комбинаторная теория многогранников) [1981] Емеличев
💾 Скачать книгу
💾 Скачать книгу
👍2
Многогранники,_графы,_оптимизация_комбинаторная_теория_многогранников.zip
18.5 MB
Многогранники, графы, оптимизация (комбинаторная теория многогранников) [1981] Емеличев
Книга посвящена комбинаторной теории многогранников. Наряду с классическими результатами представлена новая проблематика, порожденная задачами оптимизации. Устанавливаются и исследуются связи многогранников с графами и проективными геометриями, излагаются способы построения выпуклых оболочек допустимых областей в задачах целочисленного программирования. Детально изложены результаты о многогранниках транспортной задачи. Рассмотрены проблемы полиэдральной комбинаторики, связанные с задачами оптимизации на матроидах и полиматроидах.
Книга посвящена комбинаторной теории многогранников. Наряду с классическими результатами представлена новая проблематика, порожденная задачами оптимизации. Устанавливаются и исследуются связи многогранников с графами и проективными геометриями, излагаются способы построения выпуклых оболочек допустимых областей в задачах целочисленного программирования. Детально изложены результаты о многогранниках транспортной задачи. Рассмотрены проблемы полиэдральной комбинаторики, связанные с задачами оптимизации на матроидах и полиматроидах.
👍2