Introduction to Electrodynamics
David J. Griffiths provides a clear and conversational pathway into the complex world of electricity and magnetism. Widely regarded as the standard text for undergraduate physics, this book transforms difficult mathematical concepts into understandable physical insights. Griffiths uses a witty and informal tone that makes the transition from basic physics to advanced theoretical applications feel…
Shelves
More like this
Introduction to Elementary Particles
David Griffiths brings the complex world of subatomic physics to life in this accessible textbook designed for undergraduate students. He replaces…
Think Stats
If you know how to program, you have the skills to turn data into knowledge using the tools of probability and statistics. This concise introducti…
The New Turing Omnibus: 66 Excursions In Computer Science
No other volume provides as broad, as thorough, or as accessible an introduction to the realm of computers as A. K. Dewdney's The Turing Omnibus.<…
Pearls of Functional Algorithm Design
Richard Bird takes a radically new approach to algorithm design, namely, design by calculation. These 30 short chapters each deal with a particula…
The Hundred-Page Machine Learning Book
Concise and to the point — the book can be read during a week. During that week, you will learn almost everything modern machine learning has to o…
Think Complexity: Complexity Science and Computational Modeling
Expand your Python skills by working with data structures and algorithms in a refreshing context―through an eye-opening exploration of complexity …
Computational Complexity: A Modern Approach
This beginning graduate textbook describes both recent achievements and classical results of computational complexity theory. Requiring essentiall…
Make Your Own Neural Network
A gentle journey through the mathematics of neural networks, and making your own using the Python computer language. Neural networks are a …
Types and Programming Languages
A comprehensive introduction to type systems and programming languages. A type system is a syntactic method for automatically checking the absence…
Programming in Haskell
Haskell is one of the leading languages for teaching functional programming, enabling students to write simpler and cleaner code, and to learn how…
Understanding Computation: From Simple Machines to Impossible Programs
Finally, you can learn computation theory and programming language design in an engaging, practical way. Understanding Computation explains theore…
Discrete Mathematics and its Applications
Discrete Mathematics and its Applications is a focused introduction to the primary themes in a discrete mathematics course, as introduced through …