Ada Books


HTML Handbook

HTML

HTML, a shorthand for Hyper Text Markup Language, is one of the most fundamental building blocks of the Web. This handbook is aimed at a vast audience. - First, the beginner. I explain HTML from zero in a succinct but comprehensive way, so you can use this book to learn HTML from the basics. - Then, the professional. HTML is often considered like a

Elements of Robotics

Robotics

This open access book bridges the gap between playing with robots in school and studying robotics at the upper undergraduate and graduate levels to prepare for careers in industry and research. Robotic algorithms are presented formally, but using only mathematics known by high-school and first-year college students, such as calculus, matrices and p

Zero to MATLAB

MATLAB

If one is reading this, they are likely interested in solving science and engineering problems. They are also likely taking a course that requires them to learn MATLAB. They might ask themselves why they should learn to code, reasoning that if they had wanted to major in computers, they would have. The most obvious reason is that there are almost n

Principles of Data Science

Python

Principles of Data Science is intended to support one- or two-semester courses in data science. It is appropriate for data science majors and minors as well as students concentrating in business, finance, health care, engineering, the sciences, and a number of other fields where data science has become critically important. The authors have include

Data Governance with AWS

AWS

How can you ensure that your data is in optimal condition to support your specific business initiatives and operations? With this report from AWS, C-suite executives, including CDOs, CAOs, CISOs, and CSOs, will gain insights on how a targeted approach to data governance can enhance data curation, discovery, protection, and sharing capabilities. Our

Practical Cryptography for Developers

Cryptography

A modern practical book about cryptography for developers with code examples, covering core concepts like: hashes (like SHA-3 and BLAKE2), MAC codes (like HMAC and GMAC), key derivation functions (like Scrypt, Argon2), key agreement protocols (like DHKE, ECDH), symmetric ciphers (like AES and ChaCha20, cipher block modes, authenticated encryption,

Introduction to Data Science Using Python

Python

Data science is the process of representing models that fit data. Its goal is to predict future output based on past observations of inputs. In data science, one collects information and interprets it to make decisions. This open book contains two parts, the first is designed to be used in an introductory programming course for students looking to

Web Accessibility for Developers

Web Accessibility for Developers is a technical resource aimed primarily at programmers. Learn how to develop accessible interactivity on the Web and gain expertise using WAI-ARIA, a W3C specification that enables optimal use of assistive technologies, like screen readers, when navigating the Web. By the time you complete this book, you should be a

x86-64 Assembly Language Programming with Ubuntu

Assembler Linux

The purpose of this text is to provide a reference for University level assembly language and systems programming courses. Specifically, this text addresses the x86-64 instruction set for the popular x86-64 class of processors using the Ubuntu 64-bit Operating System (OS). While the provided code and various examples should work under any Linux-bas

Introduction to Programming using Fortran 95/2003/2008

Fortran

This open book provides an introduction to programming and problem solving using the Fortran 95/2003/2008 programming language. This introduction is geared for non-computer science majors. The primary focus is on an introduction to problem solving and algorithm development. As such, many details of the Fortran 95/2003/2008 language are omitted. Pro