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

  • Добавил: literator
  • Дата: 1-05-2024, 16:31
  • Комментариев: 0
Название: Coding Examples from Simple to Complex: Applications in Python
Автор: Paul A. Gagniuc
Издательство: Springer
Серия: Synthesis Lectures on Computer Science
Год: 2024
Страниц: 240
Язык: английский
Формат: pdf (true), epub
Размер: 83.9 MB

This book provides a comprehensive guide to Python, which stands as the cornerstone of modern programming and is the main computer language driving software prototyping in both industry and research. The author introduces readers to the rich world of Python, taking them on a journey from the fundamentals to advanced topics, equipping them with the knowledge and skills needed to become a proficient Python developer or scientist. The book provides a treasure trove of practical examples, meticulously crafted to deepen the reader understanding of Python. This comprehensive exploration is designed to cater to novice learners as well as mature developers and scientists, equipping them with the requisite knowledge and competencies to harness the Python full potential in their respective projects. From the basics of variable naming and program structure to complex matrix operations, recursion, and object-oriented programming, this book covers it all. This book is part of a series of works designed to present both the examples and their explanations in various computer languages, as close to a mirror version as possible. The chosen language is Python, most probably one of the most popular programming languages nowadays. While most learning institutions introduce programming languages using the Python language, readers will benefit the wealth of the examples in this book, as well as from being exposed to more advanced programming techniques. The book continues with the moderate examples section, in which more real-world usages are shown, ranging from topics such as string manipulation, more advanced matrix operations, sorting algorithms, bitwise operations and encodings, and statistics. As examples are implemented without the use of other libraries except the standard library, they are of great teaching value, in helping practitioners truly understand the inner workings of concepts.
  • Добавил: literator
  • Дата: 1-05-2024, 08:19
  • Комментариев: 0
Название: The AI Revolution in Customer Service and Support (Early Release)
Автор: Ross Smith, Emily McKeon, Mayte Gonzalez
Издательство: Addison-Wesley Professional/Pearson Education
Год: 2024
Страниц: 409
Язык: английский
Формат: pdf, epub
Размер: 10.3 MB

Generative AI has made amazing advances in the last year, and customer service and support is one of the most important areas where this new technology can have an immediate impact. While the technology is not yet in a place where it will fully replace agents and support engineers, it can do wonders to dramatically improve customer experience while also contribute to the optimization of productivity in various ways. This book help readers understand how and where to incorporate AI technology into the flow of the customer experience. In the 2020s and beyond, AI is entering a new frontier of generative technologies, which aim to create novel and realistic content, such as images, texts, sounds, and videos. Generative technologies use deep learning models, such as generative adversarial networks (GANs), variational autoencoders (VAEs), and large language models (LLMs), to generate content that is indistinguishable from human-produced content. Generative technologies have various applications, such as art, entertainment, education, and communication. One of the most exciting and challenging areas of generative technologies is natural language generation (NLG), which generates natural language text from a given input, such as an image, a keyword, or a prompt. Some of the most notable and influential LLMs include GPTs, BERT, XLNet, T5, and DALL-E, which have been developed and released by leading research labs and companies, such as OpenAI, Google, Facebook, and Microsoft. LLMs have also enabled and inspired the creation and innovation of various applications and products, such as chatbots, assistants, recommender systems, content generators, summarizers, translators, analyzers, or synthesizers, which have been deployed and adopted by various industries and sectors, such as education, health, business, media, entertainment, or art, among others.
  • Добавил: umkaS
  • Дата: 1-05-2024, 07:38
  • Комментариев: 0
Название: Алгоритмы обработки строк
Автор: Окулов С. М.
Издательство: Лаборатория знаний
Год: 2020 - 4-е изд.
Cтраниц: 258
Формат: pdf (ocr)
Размер: 39 мб
Язык: русский

На материале задачи поиска подстроки в строке, решению которой посвящены работы многих профессионалов за последние 20–30 лет, показано, как построить занятия по информатике, чтобы побудить школьника к творчеству, развить у него вкус к решению исследовательских проблем.
  • Добавил: literator
  • Дата: 1-05-2024, 07:33
  • Комментариев: 0
Название: Search Methods in Artificial Intelligence
Автор: Deepak Khemani
Издательство: Cambridge University Press
Год: 2024
Страниц: 488
Язык: английский
Формат: pdf
Размер: 11.3 MB

This book is designed to provide in-depth knowledge on how search plays a fundamental role in problem solving. Meant for undergraduate and graduate students pursuing courses in Computer Science and Artificial Intelligence, it covers a wide spectrum of search methods. Readers will be able to begin with simple approaches and gradually progress to more complex algorithms applied to a variety of problems. It demonstrates that search is all pervasive in Artificial Intelligence and equips the reader with the relevant skills. This book is meant for the serious practitioner-to-be of constructing intelligent machines. Machines that are aware of the world around them, that have goals to achieve, and the ability to imagine the future and make appropriate choices to achieve those goals. It is an introduction to a fundamental building block of Artificial Intelligence (AI). As the book shows, search is central to intelligence. A neuron is a simple device that computes a simple function of the inputs it receives. Collections of interconnected neurons can do complex computations. Insights into animal brains have prompted many researchers to pursue the path of creating artificial neural networks (ANNs). An ANN is a computational model that can be trained to perform certain tasks by repeatedly showing a stimulus and the expected response. Deep networks got further impetus with the availability of open source software like Tensorflow from Google that makes the task of implementing Machine Learning models easier for researchers. More recently, generative neural networks have been successfully deployed for language generation and even creating paintings, for example, from OpenAI. Generative models embody a form of unsupervised learning from large amounts of data, and are then trained to generate data like the one the algorithms were trained on.
  • Добавил: literator
  • Дата: 1-05-2024, 06:25
  • Комментариев: 0
Название: The French School of Programming
Автор: Bertrand Meyer
Издательство: Springer
Год: 2024
Страниц: 451
Язык: английский
Формат: pdf (true)
Размер: 11.9 MB

The French School of Programming is a collection of insightful discussions of programming and software engineering topics, by some of the most prestigious names of French Computer Science. The authors include several of the originators of such widely acclaimed inventions as abstract interpretation, the Caml, OCaml and Eiffel programming languages, the Coq proof assistant, agents and modern testing techniques. The book is divided into four parts, reflecting the diversity of interests in the French community and each of them corresponding to an area in which it has made major contributions over several decades: • Software engineering (Part I); • Programming language mechanism and type systems (Part II); • Theory (Part III); • Language design and programming methodology (Part IV). Object-oriented programming, software components and multi-agent systems are some examples of approaches for software design and development with significant impact. Both offer abstractions for organizing software as a combination of software elements, with a common objective of facilitating its evolution (first of all, replacement and addition of elements).
  • Добавил: 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.