LitMy.ru - литература в один клик

  • Добавил: literator
  • Дата: 30-04-2024, 19:15
  • Комментариев: 0
Название: Navigating the Worlds of C and C++: Masters of Code
Автор: Kameron Hussain, Frahaan Hussain
Издательство: Sonar Publishing
Год: 2024
Страниц: 466
Язык: английский
Формат: pdf, azw3, epub, mobi
Размер: 10.1 MB

"Navigating the Worlds of C and C++: Masters of Code" offers an unparalleled journey into the realms of two of the most influential programming languages in the history of computing. This comprehensive guide is designed for both beginners eager to lay a solid foundation and experienced programmers seeking to refine their skills in C and C++. Starting with the basics, the book introduces readers to the fundamental concepts of C programming, including variables, data types, and control structures, before advancing to more complex topics such as memory management and system programming. Transitioning to C++, the text explores object-oriented programming, encapsulation, inheritance, and polymorphism, equipping readers with the tools necessary to create robust and efficient software. Each chapter includes real-world examples, practical coding exercises, and challenges that build progressively, ensuring that readers not only understand the theoretical underpinnings but also gain hands-on experience. "Navigating the Worlds of C and C++" also delves into the nuances that differentiate C from C++, providing a comparative analysis that clarifies when and why to use each language effectively. One of the significant additions in C++ is support for object-oriented programming (OOP). Object-oriented programming is a programming paradigm that focuses on organizing code into reusable objects. This book is not just a learning tool; it is a reference guide that programmers will return to time and again. Whether you're developing system software, designing new applications, or optimizing existing code, this book offers indispensable insights into mastering the power of C and C++. With a clear, engaging narrative and expert advice, it stands as an essential resource for anyone serious about programming and software development.
  • Добавил: literator
  • Дата: 30-04-2024, 18:25
  • Комментариев: 0
Название: AI-Driven Cybersecurity and Threat Intelligence: Cyber Automation, Intelligent Decision-Making and Explainability
Автор: Iqbal H. Sarker
Издательство: Springer
Год: 2024
Страниц: 207
Язык: английский
Формат: pdf (true), epub
Размер: 21.0 MB

This book explores the dynamics of how AI (Artificial Intelligence) technology intersects with cybersecurity challenges and threat intelligence as they evolve. Integrating AI into cybersecurity not only offers enhanced defense mechanisms, but this book introduces a paradigm shift illustrating how one conceptualize, detect and mitigate cyber threats. An in-depth exploration of AI-driven solutions is presented, including machine learning algorithms, data science modeling, generative AI modeling, threat intelligence frameworks and Explainable AI (XAI) models. As a roadmap or comprehensive guide to leveraging AI/XAI to defend digital ecosystems against evolving cyber threats, this book provides insights, modeling, real-world applications and research issues. Throughout this journey, the authors discover innovation, challenges, and opportunities. It provides a holistic perspective on the transformative role of AI in securing the digital world. This book targets advanced-level students in Computer Science as a secondary textbook. Researchers and industry professionals working in various areas, such as Cyber AI, Explainable and Responsible AI, Human-AI Collaboration, Automation and Intelligent Systems, Adaptive and Robust Security Systems, Cybersecurity Data Science and Data-Driven Decision Making will also find this book useful as reference book.
  • Добавил: literator
  • Дата: 30-04-2024, 16:59
  • Комментариев: 0
Название: Rust In Practice: A Programmers Guide to Build Rust Programs, Test Applications and Create Cargo Packages, Second Edition
Автор: Rick Tim
Издательство: GitforGits
Год: 2024
Страниц: 408
Язык: английский
Формат: pdf, epub (true), mobi
Размер: 10.1 MB

Learn to Build Rust Programs, Test Applications and Create Your Own Cargo Packages with latest Rust 1.77. "Rust In Practice, 2nd Edition" is an updated book that builds on the previous edition's excellent foundation and is intended to help readers progress from novice to proficient Rust developers. This new edition comes with Rust 1.77 version that goes deeper into Rust's core and advanced capabilities, making it suitable for learners at all levels. Beginning with a basic introduction to Rust syntax and semantics, the Second Edition provides a clearer and more detailed explanation of Rust's distinctive ownership model and type system.Readers will thoroughly explore control flow, error management, and Rust's main data types, laying a solid foundation for more advanced topics. The book includes additional chapters on smart pointers, sophisticated error handling techniques, and the complexities of concurrency and parallelism, which address real-world programming issues. The book covers how to incorporate asynchronous programming features into projects, how to utilize and maintain Cargo, and a more in-depth look at Rust's standard library and the external crates ecosystem. "Rust In Practice, 2nd Edition" is intended to serve as both a learning tool and a reference for developing high-performance applications. It is packed with professional advice, clear explanations, and practical examples. This book will not only teach you Rust programming, but it will also help you design software that is strong, simple, efficient, and easily maintainable.
  • Добавил: literator
  • Дата: 30-04-2024, 16:07
  • Комментариев: 0
Название: Software Architectures: Topics Usually Missed in Textbooks
Автор: Manfred Nagl, Bernhard Westfechtel
Издательство: Springer
Год: 2024
Страниц: 344
Язык: английский
Формат: pdf (true)
Размер: 10.1 MB

This textbook concentrates on processes, activities and results related to Software Architectures. It describes the separation of architecture artefacts corresponding to their nature, their logical or their modeling level on one hand and at the same time emphasizes their integration based on their mutual relations. Design or development processes demand for integration, as different artifacts must be elaborated, which are mutually dependent and need to be in a consistent form. The term Software Architecture tries to introduce a similar understanding in the field of software system construction. We see that by looking at the covers of many books on software architectures, which mostly contain a building or a fragment thereof on the cover page (a bridge, a cathedral, a part of the outer shell). The software architecture is the essential description in the whole development process for software, it fixes the most important decisions, it determines the long-term properties of the software, and it predetermines management, quality, and documentation of the process and the final product. Architecture modeling is the most influential subprocess of software development or maintenance, and the software architecture is the key to all results of that process. Nevertheless, there are different approaches to software architectures, with respect to how to think, how to denote, and how to interrelate architectures with other results of the development process. Surprisingly, there are topics, which are important for software architectures or their influence on the development process, which are not or not deeply enough discussed in software architecture textbooks. This statement applies to all software architecture books, irrespective, which approaches they follow. This finding led to this book and, more specifically, also to the title of this book.
  • Добавил: literator
  • Дата: 30-04-2024, 06:06
  • Комментариев: 0
Название: Practical C: A comprehensive guide to the C programming language
Автор: Rafał Jackiewicz
Издательство: Independently published
Год: 2023
Страниц: 899
Язык: английский
Формат: pdf, epub, mobi
Размер: 10.1 MB

This book is a comprehensive guide on the C programming language, offering a blend of foundational knowledge and practical applications. Starting with a brief about the author, the book delves into the history, importance, and workings of the C compiler, differentiating between source files and header files. It guides readers through a comprehensive understanding of static and dynamic libraries and their interaction with CMake. The second chapter dives deep into C's basic syntax, data types, operators, control structures, and key elements such as "size_t", "typedef", "sizeof", and the "volatile" keyword. This section also provides a detailed explanation of error handling, structures, enumerations, functions, arrays, strings, and pointers. The third chapter stands out due to its focus on practical C programming, including bit manipulation, list, set, and map data structures, socket programming, file processing, and concurrency. It covers graphic programming with OpenGL, audio files, parallel computing with OpenCL and CUDA, and the comparison between them. It explores data integrity, privacy with asymmetric encryption, and securing sensitive data. This section also features interfacing C with assembly language, Java, Python, shell commands, and specifics about memory location access. The fourth chapter emphasizes safety-critical code development, presenting the Power of 10 rules. The fifth chapter elucidates code optimization techniques, debugging, testing with GDB, and the Check framework for unit testing, highlighting common pitfalls. Finally, the book culminates with a chapter providing practical projects and exercises for self-assessment, including solutions and explanations. This book serves as an extensive resource for both beginners and advanced learners aiming to master C programming.
  • Добавил: literator
  • Дата: 30-04-2024, 04:21
  • Комментариев: 0
Название: 3D Computer Vision: Foundations and Advanced Methodologies
Автор: Yu-Jin Zhang
Издательство: Springer/Publishing House of Electronics Industry
Год: 2024
Страниц: 479
Язык: английский
Формат: pdf
Размер: 10.9 MB

This book offers a comprehensive and unbiased introduction to 3D Computer Vision, ranging from its foundations and essential principles to advanced methodologies and technologies. Divided into 11 chapters, it covers the main workflow of 3D computer vision as follows: camera imaging and calibration models; various modes and means of 3D image acquisition; binocular, trinocular and multi-ocular stereo vision matching techniques; monocular single-image and multi-image scene restoration methods; point cloud data processing and modeling; simultaneous location and mapping; generalized image and scene matching; and understanding spatial-temporal behavior. Computer Vision is the use of computers to realize human visual functions, that is, the sensation, perception, processing, and interpretation of three-dimensional scenes in the objective world. The original purpose of vision research is to grasp and understand the image of the scene; identify and locate the objects in it; determine their own structure, spatial arrangement, and distribution; and explain the relationship between objects. The research goal of computer vision is to make meaningful judgments about actual objects and scenes in the objective world based on perceived images. Deep Learning uses cascaded multilayer nonlinear processing units for feature extraction and transformation, realizing multilevel feature representation and concept abstraction learning. Deep Learning still belongs to the category of Machine Learning, but compared with traditional machine learning methods, Deep Learning methods avoid the requirements for manual design features under traditional Machine Learning methods and show obvious effect advantages under Big Data.
  • Добавил: literator
  • Дата: 30-04-2024, 03:28
  • Комментариев: 0
Название: Converging Minds: The Creative Potential of Collaborative AI
Автор: Aleksandra Przegalinska, Tamilla Triantoro
Издательство: CRC Press
Год: 2024
Страниц: 171
Язык: английский
Формат: pdf (true)
Размер: 10.1 MB

This groundbreaking book explores the power of Collaborative AI in amplifying human creativity and expertise. Written by two seasoned experts in data analytics, Artificial Intelligence (AI), and Machine Learning, the book offers a comprehensive overview of the creative process behind AI-powered content generation. It takes the reader through a unique collaborative process between human authors and various AI-based topic experts, created, prompted, and fine-tuned by the authors. This book features a comprehensive list of prompts that readers can use to create their own ChatGPT-powered topic experts. By following these expertly crafted prompts, individuals and businesses alike can harness the power of AI, tailoring it to their specific needs and fostering a fruitful collaboration between humans and machines. With real-world use cases and deep insights into the foundations of Generative AI, the book showcases how humans and machines can work together to achieve better business outcomes and tackle complex challenges. Generative AI represents a category of supervised, unsupervised, and Deep Learning models designed to generate new data that resembles an existing data set. While discriminative models aim to classify or differentiate between different kinds of data, generative models mainly create. Popular examples include GANs, VAEs, and some types of RNNs. Converging Minds: The Creative Potential of Collaborative AI is essential reading for anyone interested in the transformative potential of AI-powered content generation and human-AI collaboration. It will appeal to data scientists, Machine Learning architects, prompt engineers, general computer scientists, and engineers in the fields of Generative AI and Deep Learning.
  • Добавил: umkaS
  • Дата: 30-04-2024, 00:13
  • Комментариев: 0
Название: Основы алгоритмизации и программирования
Автор: Лубашева Т. В. , Железко Б. А.
Издательство: РИПО
Год: 2016
Cтраниц: 378 с. : ил.
Формат: pdf (ocr)
Размер: 20 мб
Язык: русский

В учебном пособии раскрываются вопросы развития у обучающихся алгоритмического мышления, формирования знаний о свойствах алгоритмов и приобретения практических навыков разработки программ с использованием языка программирования Паскаль.
  • Добавил: literator
  • Дата: 29-04-2024, 21:24
  • Комментариев: 0
Название: Practical Machine Learning with R: Tutorials and Case Studies
Автор: Carsten Lange
Издательство: CRC Press
Год: 2024
Страниц: 369
Язык: английский
Формат: pdf (true)
Размер: 16.5 MB

This textbook is a comprehensive guide to Machine Learning and Artificial Intelligence tailored for students in business and economics. It takes a hands-on approach to teach Machine Learning, emphasizing practical applications over complex mathematical concepts. Students are not required to have advanced mathematics knowledge such as matrix algebra or calculus. The author introduces Machine Learning algorithms, utilizing the widely used R language for statistical analysis. Each chapter includes examples, case studies, and interactive tutorials to enhance understanding. No prior programming knowledge is needed. The book leverages the tidymodels package, an extension of R, to streamline data processing and model workflows. This package simplifies commands, making the logic of algorithms more accessible by minimizing programming syntax hurdles. The use of tidymodels ensures a unified experience across various Machine Learning models. R’s relatively simple syntax makes it easy for beginners to learn the language, making R a good choice for teaching Machine Learning. No prior programming skills are required to work with this book. This book is not just a textbook; it is a dynamic learning experience that empowers students and instructors alike with a practical and accessible approach to Machine Learning in business and economics.
  • Добавил: literator
  • Дата: 29-04-2024, 16:58
  • Комментариев: 0
Название: Web API Cookbook: Level Up Your jаvascript Applications
Автор: Joe Attardi
Издательство: O’Reilly Media, Inc.
Год: 2024
Страниц: 286
Язык: английский
Формат: pdf (true), epub (true)
Размер: 10.1 MB

jаvascript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are still in an experimental stage, but many are ready for use today. With this hands-on cookbook, author Joe Attardi helps you explore the powerful APIs available in modern browsers and guides you through the specific tasks that they unlock. Because these features are web standards, there is comprehensive documentation available from trusted resources such as MDN Web Docs. The knowledge you'll gain is transferable across different companies and projects. A Web API is a series of global objects and functions exposed by the browser. Your jаvascript code can use these to interact with the Document Object Model (DOM), perform network communication, integrate with native device features, and much more. This book is intended for software developers with some experience with jаvascript who want to get the most out of the web platform. It assumes that you have a good knowledge of the jаvascript language itself: syntax, language features, and standard library functions.