College Algebra provides a comprehensive and multilayered exploration of algebraic principles. Te text is suitable for a typical introductory algebra course, and was developed to be used fexibly.
This is a book about discrete mathematics which also discusses mathematical reasoning and logic.
This book will help you start coding with Scratch, guiding you step by step through the process of creating all sorts of projects: games, animations, quizzes, electronics circuits, and more. It�...
Discrete Mathematics: An Open Introduction is a free, open source textbook appropriate for a first or second year undergraduate course for math majors, especially those who will go on to teach.
This book focuses on shape interrogation, which is the process of extraction of information from a geometric model and a fundamental component of Computer Aided Design and Manufacturing (CAD/CAM)...
This book is intended to give a serious and reasonably complete introduction to algebraic geometry, not just for (future) experts in the field.
This book introduces the mathematics behind computer programming.
This guide demonstrates how the flexibility of the command line can help you become a more efficient and productive data scientist. You'll learn how to combine small yet powerful command-line too...
A modern practical book about cryptography for developers with code examples in Python.
This is a first draft of a free (as in speech, not as in beer) textbook for a one-semester, undergraduate cryptology course. It was used for CIS 491 at Colorado State University Pueblo in the spr...
This book provides very clear and comprehensive coverage of the usual Elementary Algebra topics, as well as some Intermediate Algebra material. It provides plenty of examples and very robust, wel...
An introductory programming text for students with no prior programming experience.
This open access book reviews the threat pyramid, secure boot, chain of trust, and the SW stack leading up to defense-in-depth.
A textbook for Math 225 Modern Algebra Course in Department of Mathematics and Computer Science at Clark University.
This text is an introduction to algebra for undergraduates who are interested in careers which require a strong background in mathematics.
These are notes for Yale course CPSC 223: Data Structures and Programming Techniques for the Spring 2021 semester.
These are notes for the Fall 2020 semester version of the Yale course CPSC 465/565 Theory of Distributed Systems.
These are notes for the Yale course CPSC 469/569 Randomized Algorithms.
This book was originally (and currently) designed for use with STAT 420, Methods of Applied Statistics, at the University of Illinois at Urbana-Champaign.
The goal of this book is to teach you to think like a computer scientist. The programming language you will be learning is Python.