Problem Solving in Data Structures & Algorithms Using Python, Third Edition

Автор: literator от 19-06-2025, 17:31, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Problem Solving in Data Structures & Algorithms Using Python, Third Edition
Автор: Hemant Jain
Издательство: Independently published
Серия: Problem Solving in Data Structures & Algorithms Series
Год: 31 October 2022
Страниц: 536
Язык: английский
Формат: pdf (true)
Размер: 11.6 MB

This book is an excellent resource for those entering the world of data structures and algorithms, especially if you're preparing for technical interviews. It covers key concepts in both data structures, which determine how data is organized in memory for efficient access, and algorithms, which are sets of instructions designed to manipulate these data structures and solve computational problems. The book starts with an introduction to complexity analysis, which is foundational for understanding the efficiency of algorithms. From there, it delves into various data structures such as Linked Lists, Stacks, Queues, Trees, Heaps, Hash Tables, and Graphs, along with their associated algorithms. You'll also learn about fundamental sorting and searching techniques. You should have a working knowledge of Python language. You are not an expert in the Python language, but you are well familiar with concepts of class, functions, lists, references, and recursion. If you’re planning to pursue a career in the Python language, get better at it and apply for a job, this book is best for you.
 

How Large Language Models Work

Автор: literator от 19-06-2025, 16:19, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: How Large Language Models Work
Автор: Edward Raff, Drew Farris, Stella Biderman
Издательство: Manning Publications
Год: 2025
Страниц: 200
Язык: английский
Формат: pdf (true)
Размер: 18.2 MB

Learn how large language models like GPT and Gemini work under the hood in plain English. How Large Language Models Work translates years of expert research on Large Language Models into a readable, focused introduction to working with these amazing systems. It explains clearly how LLMs function, introduces the optimization techniques to fine-tune them, and shows how to create pipelines and processes to ensure your AI applications are efficient and error-free. How Large Language Models Work is an introduction to LLMs that explores OpenAI’s GPT models. The book takes you inside ChatGPT, showing how a prompt becomes text output. In clear, plain language, this illuminating book shows you when and why LLMs make errors, and how you can account for inaccuracies in your AI solutions. Once you know how LLMs work, you’ll be ready to start exploring the bigger questions of AI, such as how LLMs “think” differently that humans, how to best design LLM-powered systems that work well with human operators, and what ethical, legal, and security issues can—and will—arise from AI automation. Includes examples in Python. No knowledge of ML or AI systems is required.
 

Практическая Криптография

Автор: umkaS от 19-06-2025, 06:31, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Практическая Криптография
Автор: Нильс Фергюсон, Брюс Шнайер
Издательство: Вильямс
Год выпуска: 2005
Формат: DjVu
Размер: 17 MB
Количество страниц: 416
Язык: Русский

В современном деловом мире вопрос безопасности компьютерных систем приобретает решающее значение. Проигнорировав его, вы лишаете себя возможности заработать деньги, расширить свой бизнес, а, следовательно, ставите под угрозу само существование вашей компании. Одной из наиболее многообещающих технологий, позволяющих обеспечить безопасность в киберпространстве, является криптография.
 

Developing AI Applications: An Introduction

Автор: literator от 19-06-2025, 06:15, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Developing AI Applications: An Introduction
Автор: Metin Karatas
Издательство: Rheinwerk Publishing Inc.
Год: 2024
Страниц: 856
Язык: английский
Формат: epub (true)
Размер: 19.97 MB

It’s time to get practical about AI. Move past playing around with chatbots and plugging your data into others’ applications—learn how to create your own! Walk through key AI methods like decision trees, convolutional layers, cluster analysis, and more. Get your hands dirty with simple no-code exercises and then apply that knowledge to more complex (but still beginner-friendly!) examples. With information on installing KNIME and using tools like AutoKeras, ChatGPT, and DALL-E, this guide will let you do more with AI! Right at the beginning, we’ll look at a finished Python program for a specific problem and discuss it in detail. We’ll then modify this program so that we can use it to solve other problems. Later on, we’ll continue in this way. We’ll also solve some tasks using the KNIME software, including graphical modules. This way, you don’t have to rewrite programs from scratch. The aim isn’t to give you a comprehensive introduction to the Python programming language or the modules used. After reading this book, you’ll be able to download data records from the internet and develop AIs for them or adapt your existing programs for this purpose. This is a very pragmatic approach. The programming language is only a means to an end. However, if you’ve worked through the book and want to deepen your knowledge in this area, I recommend that you learn the Python programming language.
 

C++: The Comprehensive Guide

Автор: literator от 19-06-2025, 05:20, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: C++: The Comprehensive Guide
Автор: Torsten T. Will
Издательство: Rheinwerk Computing
Год: 2025
Страниц: 1878
Язык: английский
Формат: epub (true)
Размер: 18.8 MB

If you need to know C++, look no further! This comprehensive guide has everything you need to master the modern C++23 language, from syntax fundamentals to advanced development concepts. Follow practical code examples as you learn object-oriented programming, work with standard library containers, program concurrent applications, and more. Don’t just learn how to code—learn how to code better with expert tips and guidance on the rules of compact, secure, and efficient code. In this edition, I am assuming you will use a compiler that is fully capable of C++17. Because all popular compilers now also support C++20, you will have no problems with those features either. In the book, I mostly point out the use of C++20, but at the publisher’s request, I have refrained from specific typographical emphasis on the same. I also describe C++23 features, which I always point out and emphasize, as compiler support for these features is far from complete.
 

You Don't Know JS Yet: The Unbooks

Автор: literator от 19-06-2025, 04:24, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: You Don't Know JS Yet: The Unbooks: Previously Unpublished 2nd-Ed Book Content (Raw & Uncut)
Автор: Kyle Simpson
Издательство: Leanpub
Год: 2025-04-24
Страниц: 421
Язык: английский
Формат: pdf (true), mobi, epub
Размер: 10.1 MB

You Don’t Know JS: The Unbooks is the final, draft-edition release of the second edition series—featuring the complete but unedited drafts of Book 3: Objects & Classes and Book 4: Types & Grammar, plus two bonus chapters reflecting on the “lost” books that were never written. This is the raw, honest conclusion to You Don’t Know JS Yet—a gift for readers who still care about deeply understanding jаvascript. You Don’t Know JS Yet: The Unbooks is a special, draft-edition release collecting the final remaining content from the second edition of the You Don’t Know JS Yet series. It includes the complete, previously unpublished drafts of Book 3: Objects & Classes and Book 4: Types & Grammar—books that were written in full but never formally edited or released for publication. These chapters reflect the same in-depth exploration and care you’ve come to expect from the series, just presented here in their raw, unedited, unpolished form. They’re readable, structurally complete, and technically solid—offered honestly as-is. This book is for the curious, the completist, the student who still cares about understanding jаvascript - not just using it.
 

Multi-Paradigm Programming: Combining Functional, Object-Oriented, and Lisp Paradigms for Software Design and Implementation

Автор: literator от 19-06-2025, 03:42, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Multi-Paradigm Programming: Combining Functional, Object-Oriented, and Lisp Paradigms for Software Design and Implementation
Автор: Marty Yoo
Издательство: Leanpub
Год: 2025-04-28
Страниц: 440
Язык: английский
Формат: pdf (true), azw3, mobi, epub
Размер: 10.1 MB

Multi-Paradigm Programming shows how to blend object-oriented, functional, imperative, and logic styles into a single, pragmatic toolkit. How can we effectively leverage modern programming languages that support object-oriented, functional, and imperative paradigms all at once? In the past, programming languages were largely divided into functional, object-oriented, and procedural languages. However, this trend has changed. With the rise of hybrid programming languages that incorporate both functional and object-oriented features, most major programming languages—such as Java, C#, Scala, TypeScript, jаvascript, Kotlin, and Swift—are now considered multiparadigm. This has become a common characteristic of languages widely used in the industry. These languages support not only object-oriented features like classes, inheritance, and interfaces, but also a broad range of functional programming capabilities including first-class functions, list processing, lazy evaluation, and asynchronous/concurrent operations. Additionally, they offer flexible type systems, type inference, generics, and utility types, and can even mix static and dynamic typing.
 

Creating NPM Package with TypeScript: Simplified TypeScript Guide to Building and Publishing Libraries

Автор: literator от 18-06-2025, 21:44, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Creating NPM Package with TypeScript: Simplified TypeScript Guide to Building and Publishing Libraries
Автор: Oluwatobi Sofela
Издательство: Leanpub
Год: 2025
Страниц: 107
Язык: английский
Формат: pdf (true), epub
Размер: 10.1 MB

Ready to publish your own TypeScript library to NPM? Want to build and publish professional-quality TypeScript libraries to NPM—without being overwhelmed? Creating NPM Package is a hands-on, step-by-step guide that teaches you how to configure, compile, test, and release TypeScript-based NPM packages like a pro. Whether you’re new to TypeScript or ready to upgrade your publishing workflow, this book helps you master the full lifecycle of a reusable library—from clean project setup to automated GitHub releases. Whether you’re building your first open-source project or refining your professional publishing workflow, this book gives you everything you need to confidently ship clean, typed, and tested TypeScript libraries.
 

Practical Python for Production under Pressure

Автор: literator от 18-06-2025, 21:07, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Practical Python for Production under Pressure: Managing the insanity that is developing pipelines alongside a production at full speed
Автор: Alex Telford
Издательство: Leanpub
Год: 2025-05-13
Страниц: 476
Язык: английский
Формат: pdf (true), epub + Extra
Размер: 61.3 MB

This book focuses on practical workflows and theory to build practical tools and pipelines within an ever changing environment using Python, PySide and duct tape ingenuity. Developing tools and pipelines for use in Film and Games is a unique challenge, where we must finely balance speed, stability, usability, and performance. Everything is always urgent, everything is always broken, and we developers are left scrambling to hold the system together while begging production for time to "do things properly" and clean up accumulated code debt. In a sense, it's like being in a pit crew; getting the driver back out there is your number one priority, sometimes with more duct tape than we care to admit. That is what this book is аbout: how to deliver better tools while facing the uphill battle of a production in full swing and hopefully retaining some semblance of sanity at the end. Python is chosen not because of its performance, but its flexibility, integrations with existing platforms, its low barrier to entry, and ease of distribution. This does not mean that Python is the “best” language, and of course you can build pipelines in other languages, but as of now, if you want to write pipelines for production then Python is a great place to start. Provided you have some experience with Python and PySide you should get along fine.
 

Manifest Android Interview: The ultimate guide to cracking Android technical interviews

Автор: literator от 18-06-2025, 20:22, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Manifest Android Interview: The ultimate guide to cracking Android technical interviews
Автор: Jaewoong Eum (skydoves)
Издательство: Leanpub
Год: 2025-06-16
Страниц: 459
Язык: английский
Формат: pdf (true), epub
Размер: 14.8 MB

To ace your next Android job interview, focus on truly understanding the concepts—not just memorizing answers—and practicing how to apply them. With 108 interview questions, 162 additional practical questions, and 50+ pro tips, this book helps you sharpen skills, understand the why, and prepare for real-world technical challenges. Manifest Android Interview is a comprehensive guide designed to enhance your Android development expertise through 108 interview questions with detailed answers, 162 additional practical questions, and 50+ "Pro Tips for Mastery" sections. The interview questions primarily focus on Android development—including the Framework, UI, Jetpack Libraries, and Business Logic—as well as Jetpack Compose, covering Fundamentals, Runtime, and UI. Each question provides in-depth explanations, guiding you through a structured learning path for Android and Jetpack Compose while reinforcing your understanding of key concepts.