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

  • Добавил: literator
  • Дата: 17-04-2025, 18:23
  • Комментариев: 0
Название: C++ Low Latency: Multithreading and Hotpath Optimizations
Автор: David Spuler
Издательство: Aussie AI Labs Pty Ltd
Год: 2025
Страниц: 362
Язык: английский
Формат: pdf, epub, mobi
Размер: 10.1 MB

Run faster! This book is about speeding up C++ for low latency programming in multithreaded environments and sequential code in C++ backends. Low latency programming is coding an algorithm so that it completes the task in the fastest time. In many cases, this is effectively the “user response time” or the “round-trip time” for a computation. The main uses of low latency programming include: • AI kernels — latency is the time between submitting a query, and starting to get the answer back; • Embedded devices — the system must respond quickly, in real time (e.g., autonomous self-driving cars are a large embedded device); • High-Frequency Trading (HFT) — latency is the time it takes to submit, execute, and complete a trade; • Game engines — latency is ensuring that the characters or environment moves fast enough to be responsive to user inputs and to keep up with the frame rate. Game engines have historically been written in C++, at least for all the low-level stuff dealing with frame rates and 3D animation. Similarly, high-frequency trading is usually running in C++ at the bottom level. You can also use C, which is the longstanding precursor to C++. The C programming language is obviously fast, as that was its key design point. C is not necessarily any faster than C++, so if you used only a C-like subset of C++, the two would be the same speed.
  • Добавил: literator
  • Дата: 17-04-2025, 16:29
  • Комментариев: 0
Название: Python Experiments in Physics and Astronomy
Автор: Padraig Houlahan
Издательство: CRC Press
Год: 2025
Страниц: 200
Язык: английский
Формат: epub (true)
Размер: 52.1 MB

Python Experiments in Physics and Astronomy acts as a resource for science and engineering students or faculty who would like to see how a diverse selection of topics can be analyzed and simulated using Python programs. The book also provides Python solutions that can be learned from and modified as needed. The book is mainly aimed at undergraduates, but since many science students and faculty have limited exposure to scientific programming, having a collection of examples that address curve-fitting, Fast Fourier Transforms, image photometry and image alignment, and many others could be very helpful not just for learning from, but also to support classroom projects and demonstrations. The code examples were written in Python, and use popular supporting libraries such as Matplotlib, Pandas, Numpy, Math, Itertools, and Scikit.
  • Добавил: literator
  • Дата: 17-04-2025, 14:43
  • Комментариев: 0
Название: Debugging and Testing from Scratch: A Practical Guide with Examples
Автор: William E. Clark
Издательство: Nobtrex L.L.C.
Год: 2025
Страниц: 265
Язык: английский
Формат: pdf, epub, mobi
Размер: 10.1 MB

"Debugging and Testing from Scratch: A Practical Guide with Examples" is an indispensable resource designed to equip software developers with the essential tools and techniques needed to produce high-quality, reliable software. This comprehensive guide delivers in-depth coverage of foundational concepts, from understanding software errors to effectively setting up testing environments. Each chapter is meticulously crafted to build upon the previous one, ensuring that readers gain a holistic understanding of debugging and testing methodologies crucial for the software development lifecycle.Structured to benefit both novices and seasoned professionals, the book delves deeply into practical aspects of debugging, such as using breakpoints, logging, and instrumentation to diagnose issues effectively. Readers will explore advanced topics like memory diagnostics, concurrency debugging, and the integration of automated testing into CI/CD pipelines. With a dedicated focus on real-world applications, it provides actionable strategies for designing test cases, organizing test suites, and executing security testing, ensuring comprehensive software evaluation and enhancement.
  • Добавил: umkaS
  • Дата: 17-04-2025, 06:33
  • Комментариев: 0
Название: 1400 задач по программированию
Автор: Златопольский Д. М.
Издательство: ДМК Пресс
Год: 2020
Cтраниц: 192
Формат: pdf (ocr) / djvu
Размер: 13 мб
Язык: русский

Овладеть искусством программирования невозможно без решения задач разного типа и уровня сложности. В данной книге читатель найдет более 1400 задач, охватывающих широкий круг тем: вычисления по формулам, обработка данных во время ввода, использование массивов и многие другие. Задачи не привязаны к конкретному языку программирования и могут быть решены в программе на любом языке – Pascal, Python, С, школьном алгоритмическом языке и др.
  • Добавил: literator
  • Дата: 17-04-2025, 02:47
  • Комментариев: 0
Название: Vibe Coding The Future of Programming: Leveraging Your Experience in the Age of AI-Assisted Coding (Early Release)
Автор: Addy Osmani
Издательство: O’Reilly Media, Inc.
Год: 2025-04-17
Язык: английский
Формат: pdf, epub (true)
Размер: 10.1 MB

AI is transforming software development, shifting programmers from writing code to collaborating with AI in an intent-driven workflow—this is vibe coding. Vibe Coding: The Future of Programming explores how AI-powered coding assistants like GitHub Copilot and OpenAI Codex are reshaping the way we build software, from automating routine coding tasks to influencing architecture and design decisions. Written by Addy Osmani, this guide provides developers, tech leads, and organizations with practical strategies to integrate AI into their workflows effectively. Learn how to refine AI-generated code, master prompt engineering, and explore advanced techniques like model fine-tuning and multi-agent coding systems. Whether you're adopting AI tools today or preparing for the future of software engineering, this book offers insights and hands-on examples to keep your skills sharp in this evolving landscape.
  • Добавил: literator
  • Дата: 17-04-2025, 01:12
  • Комментариев: 0
Название: Functional Programming Step by Step: A Practical Guide with Examples
Автор: William E. Clark
Издательство: Nobtrex L.L.C.
Год: 2025
Страниц: 271
Язык: английский
Формат: pdf, epub (true)
Размер: 10.6 MB

"Functional Programming Step by Step: A Practical Guide with Examples" offers an in-depth exploration of functional programming, tailored for anyone eager to enhance their understanding of this potent programming paradigm. This book delves into the mathematical roots of functional programming, elucidating its evolution into a versatile tool for modern software development. Readers will encounter core principles such as pure functions, immutability, and stateless design, each presented with clarity to provide a robust foundation in functional thinking. Structured to guide both beginners and experienced programmers, the book unfolds through a series of well-organized chapters. These sections not only cover the essentials of functional programming, such as function composition, recursion, and the intricacies of data structures, but also extend into advanced topics like monads, functors, and functional reactive programming. Practical examples are strategically integrated to demonstrate real-world application, facilitating a concrete understanding of how theoretical concepts translate into effective programming solutions.
  • Добавил: literator
  • Дата: 17-04-2025, 00:50
  • Комментариев: 0
Название: Programming Best Practices for New Developers: A Practical Guide with Examples
Автор: William E. Clark
Издательство: Nobtrex L.L.C.
Год: 2025
Страниц: 342
Язык: английский
Формат: pdf, epub (true)
Размер: 10.1 MB

Programming stands as a pivotal element in the development of technological solutions today. "Programming Best Practices for New Developers: A Practical Guide with Examples" is expertly crafted to serve as a foundational resource for budding developers who seek to understand and excel in programming. This book unravels the essential skills needed to write efficient, readable, and maintainable code, offering a pathway to mastering software development principles. Within its chapters, the book intelligently structures the learning experience by starting from basic programming concepts and progresses to more advanced topics. It covers a wide array of subjects including programming languages, data structures, algorithms, and design patterns. Moreover, the book addresses practical aspects of development such as debugging, testing, version control, and performance optimization, providing a comprehensive overview necessary for creating robust software applications. Each chapter contains practical examples that reinforce learning, making theoretical concepts tangible and easier to grasp.
  • Добавил: literator
  • Дата: 17-04-2025, 00:21
  • Комментариев: 0
Название: iOS App Development For Beginners: A Step-By-Step Practical Guide With Swift, SwiftUI, SwiftData, and Xcode
Автор: Nathan Sebhastian
Издательство: Independently published
Год: October 9, 2024
Страниц: 436
Язык: английский
Формат: epub
Размер: 19.8 MB

Code updated to use Xcode 16 and iOS 18. "iOS App Development For Beginners" will teach you how to create professional iOS applications using Swift and its supporting libraries, such as SwiftUI and SwiftData, even if you’re just starting out. Save time and learn up to 3x faster with a structured approach designed for beginners. Each chapter breaks down complex topics into plain, easy-to-understand language with practical examples to ensure you learn by doing. By the end of the book, you'll have built a working iOS app from scratch, gaining hands-on experience with modern iOS development. For: Aspiring iOS developers wanting a solid foundation in Swift and iOS app development; Swift beginners looking to dive into mobile development; Anyone who wants to become a confident iOS developer using Swift. This book is designed to be accessible, engaging, and easy to follow. You'll learn through real-world projects and practical examples, making complex concepts simpler and more enjoyable. No prior experience with iOS development is required. This book introduces you to everything you need, from the Swift language to SwiftUI and beyond.
  • Добавил: literator
  • Дата: 16-04-2025, 22:21
  • Комментариев: 0
Название: Building Generative AI Services with FastAPI: A Practical Approach to Developing Context-Rich Generative AI Applications (Final Release)
Автор: Ali Parandeh
Издательство: O’Reilly Media, Inc.
Год: 2025
Страниц: 577
Язык: английский
Формат: epub
Размер: 25.2 MB

Ready to build applications using Generative AI? This practical book outlines the process necessary to design and build production grade AI services with a FastAPI web server that communicate seamlessly with databases, payment systems, and external APIs. You'll learn how to develop autonomous generative AI agents that stream outputs in real-time and interact with other models. Web developers, data scientists, and DevOps engineers will learn to implement end-to-end production-ready services that leverage Generative AI. You'll learn design patterns to manage software complexity, implement FastAPI lifespan for AI model integration, handle long-running generative tasks, perform content filtering, cache outputs, implement retrieval augmented generation (RAG) with a vector database, implement usage/cost monitoring and tracking, protect services with your own authentication and authorization mechanisms, and effectively control stream outputs directly from GenAI models. You'll explore efficient testing methods for AI outputs, validation against databases, and deployment patterns using Docker for robust microservices in the cloud. The book does assume some experience with Python, with Docker for deployment, with how the web works, and with communicating through the HTTP protocol.
  • Добавил: literator
  • Дата: 16-04-2025, 22:00
  • Комментариев: 0
Название: Cloud Application Architecture Patterns: Designing, Building, and Modernizing for the Cloud (Final Release)
Автор: Kyle Brown, Bobby Woolf, Joseph Yoder
Издательство: O’Reilly Media, Inc.
Год: 2025
Страниц: 784
Язык: английский
Формат: epub
Размер: 19.3 MB

If you're developing or considering cloud application architectures for your company's projects, this practical guide is an ideal place to learn and understand best practices for developing in the cloud. Architects and lead developers will learn how cloud applications should be designed, how they fit into a larger architectural picture, and how to make them operate efficiently. Authors Kyle Brown, Bobby Woolf, and Joe Yoder take you through the process step by step. Microservices are an architectural and organizational approach to software development where software is composed of small independent services that communicate over well-defined APIs. These services are owned by small, self-contained teams. The difference between the microservices and monolithic architectures is in how the server application works. A monolithic application is developed by a single large team, built and deployed as a unit, scales vertically in a single process or horizontally by duplicating the entire application, and fails as a unit. A Microservices application is composed of modules for individual business capabilities with their own Service APIs.