Mathematical Foundations of Information Sciences

Автор: literator от 14-05-2024, 14:03, Коментариев: 0

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

Название: Mathematical Foundations of Information Sciences
Автор: Esfandiar Haghverdi, Liugen Zhu
Издательство: World Scientific Publishing
Год: 2024
Страниц: 163
Язык: английский
Формат: pdf (true)
Размер: 10.1 MB

This is a concise book that introduces students to the basics of logical thinking and important mathematical structures that are critical for a solid understanding of logical formalisms themselves as well as for building the necessary background to tackle other fields that are based on these logical principles. Despite its compact and small size, it includes many solved problems and quite a few end-of-section exercises that will help readers consolidate their understanding of the material. This textbook is essential reading for anyone interested in the logical foundations of Informatics, Computer Science, Data Science, Artificial Intelligence, and other related areas. Written with undergraduate students in these disciplines in mind, this book can very well serve the needs of interested and curious readers who wish to get a grasp of the logical principles upon which these fields are built. This book does not require readers to possess math skills beyond those learned in high school. This book is based on the lecture notes originally prepared by the first author for the course I201-Mathematical Foundations for Informatics at Indiana University Bloomington.
 

How Computers Make Books: From graphics rendering, search algorithms, and functional programming to indexing and typesetting (Final)

Автор: literator от 14-05-2024, 13:23, Коментариев: 0

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

Название: How Computers Make Books: From graphics rendering, search algorithms, and functional programming to indexing and typesetting (Final)
Автор: John Whitington
Издательство: Manning Publications
Год: 2024
Страниц: 176
Язык: английский
Формат: epub
Размер: 64.6 MB

Learn about computer science by exploring the fascinating journey it took to make this book! How Computers Make Books introduces what’s wonderful about Computer Science by showing how computers have transformed the art of publishing books. Author and publishing software developer John Whitington reveals the elegant Computer Science solutions invented to solve big publishing challenges. How do computers represent all the different languages and letters used by humans? How do we compress a book’s worth of complex information so it can be transferred in seconds? And what exactly is a computer program? This book answers all those questions by telling the story of how it was created! Computers are part of every step in creating a book, from capturing the author’s words as a digital document to controlling how the ink gets onto the paper. How Computers Make Books introduces basic Computer Science concepts like file formatting, transfer, and storage, computer programming, and task automation by guiding you through the modern digital printing process. This book takes you on a journey from the plain white page, weaving through typesetting, making gray images from black ink, electronic file formats, and more. It makes Computer Science come alive as you see how every word, illustration, and page has its own story. You’ll even learn to write your own simple programs and discover hands-on what’s so intoxicating about Computer Science. For the curious-but-clueless about computer science—and anyone interested in how computers make books!
 

Simple Object Oriented Design: Create Clean, Maintainable Applications (Final)

Автор: literator от 14-05-2024, 12:39, Коментариев: 0

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

Название: Simple Object Oriented Design: Create Clean, Maintainable Applications (Final)
Автор: Mauricio Aniche
Издательство: Manning Publications
Год: 2024
Страниц: 316
Язык: английский
Формат: pdf, epub
Размер: 10.1 MB

Write object-oriented code that’s manageable, maintainable, and future-proof. Keeping your object-oriented designs simple demands a creative approach—and that’s exactly what you’ll find in Simple Object-Oriented Design. This book is full of patterns and principles for reducing complexity, each one proven in author Mauricio Aniche’s 20-year career in software development. You’ll learn how to tackle code’s natural growth in complexity, and adopt a “good enough” approach that means it’s easy to refactor when requirements change. Even a simple object-oriented application can quickly become complex as it evolves. Each new class, method, or feature means more state and abstractions to manage, which in turn increases complexity, maintenance, and time spent detangling legacy code. It takes effort and skill to keep your codebase simple. This book shows you how. Simple Object-Oriented Design: Create clean, maintainable applications presents practical design principles you can use to keep an object-oriented codebase simple as it grows and changes. Written as a collection of practical techniques you can apply in any OO language, it offers tips for concise code, managing dependencies and modules, and designing flexible abstractions. Illuminating figures, real-world examples, and insightful exercises make each principle stick. Readers should be familiar with an object-oriented language like Java, C#, or Python.
 

Objective-C 2.0 и программирование для MAC

Автор: umkaS от 14-05-2024, 06:26, Коментариев: 0

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

Название: Objective-C 2.0 и программирование для MAC
Автор: Далримпл М., Кнастер С.
Издательство: М.: ООО "И.Д.Вильямс"
Год: 2010
Cтраниц: 320
Формат: pdf
Размер: 43 мб
Язык: русский

В книге "Objective-C 2.0 и программирование для Mac" имеется богатый материал по языку программирования Objective-C. Не секрет, что в настоящее время все стремятся научиться писать программы для Mac OS X или iPhone. Mac - мощная и интересная платформа, а Objective-C, основной язык для создания приложений для Mac OS X и iPhone, чудесно подходит для написания программного кода для нее. Каждый - от новичка в разработке для Mac до опытных профессионалов - найдет то, что будет интересно и нужно для него.
 

Книга хакера (+CD)

Автор: SCART56 от 14-05-2024, 06:03, Коментариев: 0

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


Название: Книга хакера (+CD)
Автор: Афонькина К., Клинцевич И. и др.
Издательство: СПб.: Ленинградское издательство
Год: 2009
Cтраниц: 320
Формат: PDF
Размер: 167 Mб
Язык: русский

Вопреки общепринятому мнению, хакер — это не всегда вредитель, взламывающий чужие программы. Сегодня существует целое сообщество хакеров — людей, которые обладают секретами и хитростями сферы информационных технологий. У них существует свой кодекс и даже своя философия. Хакером иногда полезно побыть любому компьютерному пользователю. Эта книга научит вас основам плодотворной работы в Интернете и ближе познакомит с возможностями компьютеров. Вы узнаете об истории успеха знаменитых хакеров, адреса, пароли и явки их собраний», и многое другое.
 

Grokking Data Structures (MEAP v6)

Автор: literator от 14-05-2024, 02:43, Коментариев: 0

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

Название: Grokking Data Structures (MEAP v6)
Автор: Marcello La Rocca
Издательство: Manning Publications
Год: 2024
Страниц: 299
Язык: английский
Формат: epub
Размер: 43.7 MB

Don’t be perplexed by data structures! This fun, friendly, and fully-illustrated guide makes it easy to learn useful data structures you’ll put to work every day. Data structures are vital for shaping and handling all of the data an organization processes—that’s why they show up in so many IT interviews! But you don’t need to be a math expert to understand data structures. This book will prove it. You’ll discover the most common and most useful day-to-day data structures through fun examples, engaging industry stories, and hundreds of illustrations. This book teaches data structures to anyone, no matter what their background. You don’t need advanced math, you don’t need to have taken CS101 or any course; you don’t need to be a coding ninja, but some knowledge of Python might help. This book, like every book in the Grooking series, gives you an understanding of how things work: what data structure is, what the basic structures you can use are, and how can you objectively decide which data structure is better for your task. It’s a book for beginners, meaning that it assumes no previous knowledge and it leverages your intuition and visual memory, but even if you are familiar with the subject, you might find it useful to dust off and even get a deeper understanding of some of the topics. By the time you’ve finished reading, you’ll be able to spot when a data structure would help your code and know the perfect solution for the problem!
 

R. К вершинам мастерства

Автор: literator от 14-05-2024, 01:39, Коментариев: 0

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

Название: R. К вершинам мастерства
Автор: Хэдли Уикем, Мальте Гроссер, Хеннинг Буманн
Издательство: ДМК Пресс
Год: 2024
Страниц: 754
Язык: русский
Формат: pdf
Размер: 12.6 MB

R – безусловно лучшая среда для интерактивного анализа данных. Тем не менее язык R имеет множество особенностей, которые иногда скудно документированы. В данной книге Хэдли Уикем, один из лучших в мире гуру по R, проясняет эти неясные уголки и знакомит с современными библиотеками языка. В книге приведены решения и подробные комментарии ко всем упражнениям. Если вы только краем уха слышали об R, то можете задаться вопросом, зачем вам стоит изучать столь причудливый язык. Вот лишь несколько ответов на него: - R – бесплатный язык с открытым исходным кодом, и он доступен на всех известных платформах. Таким образом, при выполнении анализа в языке R вы можете быть уверены, что любой сможет воспроизвести полученные вами результаты вне зависимости от места обитания и уровня достатка; - язык R славится своим многогранным и дружелюбным сообществом как в онлайне, так и в офлайне; - для языка R написано множество пакетов в области статистического моделирования, машинного обучения, визуализации, импорта и манипулирования данными. - в R присутствует масса инструментов для обмена рабочими материалами. Язык разметки RMarkdown поможет вам быстро преобразовать результаты своего труда в документы HTML, PDF или Word, а также в презентации PowerPoint, дашборды и прочие форматы. А с помощью Shiny можно без труда создавать полноценные интерактивные приложения без знания HTML и jаvascript; - интерактивная среда разработки RStudio идеально подходит для написания проектов, связанных с наукой о данных, интерактивным и статистическим анализом. Чтобы извлечь максимум возможного из этой книги, за плечами у вас должен быть определенный опыт написания кода на R или любом другом языке программирования.
 

Математическое программирование (2024)

Автор: SCART56 от 13-05-2024, 23:10, Коментариев: 0

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


Название: Математическое программирование
Автор(ы): Рубанова Н.А.
Издательство: Лань
Год: 2024
Страниц: 105
Формат: PDF
Размер: 13 Мб
Язык: русский

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


 

Effective XGBoost: Optimizing, Tuning, Understanding, and Deploying Classification Models

Автор: literator от 13-05-2024, 21:19, Коментариев: 0

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

Название: Effective XGBoost: Optimizing, Tuning, Understanding, and Deploying Classification Models
Автор: Matt Harrison
Издательство: MetaSnake
Серия: Treading on Python
Год: 2023
Страниц: 221
Язык: английский
Формат: pdf (true)
Размер: 28.9 MB

"Effective XGBoost" is the ultimate guide to mastering the art of classification. Whether you're a seasoned data scientist or just starting out, this comprehensive book will take you from the basics of XGBoost to advanced techniques for optimizing, tuning, understanding, and deploying your models. XGBoost is one of the most popular Machine Learning algorithms used in Data Science today. With its ability to handle large datasets, handle missing values, and deal with non-linear relationships, it has become an essential tool for many data scientists. In this book, you'll learn everything you need to know to become an expert in XGBoost. XGBoost is both a library and a particular gradient boosted trees (GBT) algorithm. (Although the XGBoost library also supports other - linear - base learners.) GBTs are a class of algorithms that utilize the so-called ensembling - building a very strong ML algorithm by combining many weaker algorithms. Starting with the basics, you'll learn how to use XGBoost for classification tasks, including how to prepare your data, select the right features, and train your model. From there, you'll explore advanced techniques for optimizing your models, including hyperparameter tuning, early stopping, and ensemble methods. Machine Learning for tabular data is still a very hands-on artisanal process. A big part of what makes a great tabular data ML model has to do with proper data preparation and feature engineering. This is where Matt’s background with Pandas really comes in handy - many Pandas examples throughout the book are exceptionally valuable in their own right. Chapters end with a great selection of useful exercises.
 

Machine Learning: A Comprehensive Beginner's Guide

Автор: literator от 13-05-2024, 19:10, Коментариев: 0

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

Название: Machine Learning: A Comprehensive Beginner's Guide
Автор: Akshay B R, Sini Raj Pulari,T S Murugesh, Shriram K Vasudevan
Издательство: CRC Press
Год: 2025
Страниц: 259
Язык: английский
Формат: pdf (true)
Размер: 47.7 MB

Machine Learning is an exciting and rapidly growing field which is all about creating algorithms and models that enable computers to recognize patterns, make predictions, and improve their performance over time. It empowers computers to learn from data and experiences and make decisions without being explicitly programmed. For beginners, understanding the fundamentals of Machine Learning can open doors to a world of possibilities. Machine Learning is as effective as the datasets it relies on. By understanding the nuances of different types of datasets, conducting thorough exploration, and following best practices, practitioners can harness the power of data to build robust and accurate Machine Learning models. As the field continues to advance, the role of datasets in shaping the future of Machine Learning becomes increasingly pivotal. Machine Learning (ML) has revolutionized various industries, and with the advent of oneAPI, the landscape has evolved even further. oneAPI simplifies the development process by providing a unified programming model that spans different architectures, including CPUs, GPUs, FPGAs, and accelerators. It aims to break down the barriers between traditional and specialized computing, fostering a more efficient and portable programming environment. By embracing a unified programming model, oneAPI also empowers practitioners to build efficient and scalable Machine Learning solutions, marking a significant stride in the evolution of cross-​architecture development. Embarking on the journey of Machine Learning as a beginner may seem daunting, but with a step-​by-​step approach followed in this book, it becomes an accessible and rewarding endeavor. You can delve into this fascinating field, to master Machine Learning concepts.