Friday, 16 February 2024 |
Many revolutionary impossibility theorems reveal profound properties of logic, computation, fairness and the universe. To fully appreciate these theorems and their impact on mathematics and beyond, you must understand their proofs. In this book Dan Gusfield presents these proofs for a broad, lay audience, reworked to contain less jargon and notation, and more background, intuition, examples, explanations, and exercises.
<ASIN:100934949X>
|
Wednesday, 14 February 2024 |
This Pickaxe Book, named for the tool on the cover, is the definitive reference on Ruby. Noel Rappin and Dave Thomas provide a description of the most important standard library modules, built-in classes, and modules. This updated edition is a comprehensive reference on the language itself, with a tutorial on the most important features of Ruby - including pattern matching and Ractors - and describes the language through Ruby 3.3 including all the new and changed syntax and semantics including pattern matching and Ractors.
<ASIN:1680509829 >
|
Monday, 12 February 2024 |
This collection of smaller books is aimed at would-be developers who need guidance on the languages and steps used to build websites and applications. Paul McFedries covers the basics of web development, structuring a page, and building and processing web forms. Going beyond this, the books cover how to build a website or create an app. This edition expands JavaScript and CSS coverage while providing new content on server-side coding and the development stack.
<ASIN:1394197020>
|
Friday, 09 February 2024 |
Written by Clinton L Jeffery, the creator of the Unicon programming language, this book will show you how to implement domain-specific programming languages to reduce the time and cost of creating applications for new or specialized areas of computing. Jeffrey starts with implementing the frontend of a compiler for your language, including a lexical analyzer and parser, including the handling of parse errors.
<ASIN:1804618020>
|
Wednesday, 07 February 2024 |
The Raspberry Pi makes an ideal match for the Internet of Things, and this book explains how to use Python to connect to and control external devices with the full current range of Raspberry Pis, including the Pi 5 and the Raspberry Pi Zero 2W using the standard Linux drivers. Throughout this book Harry Fairhead and Mike James take a practical approach to understanding electronic circuits and datasheets and translating this to code, specifically using Python and VS Code.
<ASIN:1871962862>
|
Monday, 05 February 2024 |
This book teaches important computer algorithms by asking the reader to solve competitive programming problems. Dr. Daniel Zingaro uses programs and challenges that are drawn from real programming competitions to illustrate how to make use of data structures and algorithms. Topics covered include hash tables, recursion, dynamic programming, trees, graphs, and heaps, and how to choose and implement the best solutions for any coding challenge. The code examples are written in C and designed for clarity and accessibility.
<ASIN:1718503229>
|
Friday, 02 February 2024 |
This book shows that data structures and algorithms aren't just theory, but are useful for your Python code. Jay Wengrow looks at how techniques such as Big O notation can make code run faster, and how data structures such as hash tables, trees, and graphs can increase your code's efficiency exponentially. With simple language and clear diagrams, this book makes this complex topic accessible, and shows how to take a practical approach to data structures and algorithms, with techniques and real-world scenarios that you can use in your daily production code.
<ASIN:B0CPB51GT5 >
|
Wednesday, 31 January 2024 |
Pi OS, the Raspberry Pi’s operating system is Linux based and Linux drivers are available for many off-the-shelf IoT devices. These provide a very easy-to-use, high-level way of working, but there is very little documentation to help you get started. In this second edition Harry Fairhead explains the principles so that you can tackle new devices and he also guides you through using external hardware via standard Linux drivers on the full range of Raspberry Pis, now including the Pi 5 and the Pi Zero 2W.
<ASIN:1871962854>
|
Monday, 29 January 2024 |
Subtitled "A Hands-On Guide to Machine Learning with R", this book uses real datasets and practical examples to help the reader develop an understanding of how and why ML methods work, without the need for advanced math. Norman Matloff shows how to implement a range of ML techniques, starting with the k-Nearest Neighbors (k-NN) method and random forests, and moving on to gradient boosting, support vector machines (SVMs) and neural networks.
<ASIN:1718502109 >
|
Friday, 26 January 2024 |
Subtitled "Crime and Cryptocurrencies from the Dark Web to DeFi and Beyond", in this book anti-money laundering and counter-terrorist financing expert David Carlisle delivers a breakdown of the impact of crime on the world of Bitcoin and other cryptocurrencies. Tracking the history and evolution of crypto crime from the rise of the Dark Web to the present day, Carlisle recounts how an increasingly complex money laundering ecosystem has taken root in the crypto space.
<ASIN: 1394203195>
|
Wednesday, 24 January 2024 |
This book shows how to put the Raspberry Pi to good use in IoT by combining expertise in electronics and programming. Harry Fairhead shows how to work directly with the hardware using the Raspberry Pi's GPIO (General Purpose Input Output) to connect with off-the-shelf sensors. This 3rd Edition was prompted by the arrival of the Pi 5, and the book looks at getting started with an IoT project with the Pi 5, the use of the Linux GPIO driver, and accessing the Pi 5’s registers directly. The Pi Zero 2W is also covered for the first time, looking at how this much faster, quad-core, version of the Pi Zero W is an excellent choice for IoT projects.
<ASIN:B0CS2LRPSS >
|
Monday, 22 January 2024 |
This book sets out to disprove the idea that concurrency is extremely challenging. James Cutajar uses the easy-to-grasp concurrency tools of the Go language to demonstrate principles and techniques, steadily teaching you the best practices of effective concurrency. The book looks at universal principles of concurrency, along with how to use them for a performance boost in your Go applications. Techniques learned in this book can be applied to other languages.
<ASIN:1633438384 >
|
|
|