-
Author Chris Mayfield , Allen B. Downey
Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience....
Release Date 2019/12 -
Author Allen B. Downey , Ben Lauwens
If you’re just learning how to program, Julia is an excellent JIT-compiled, dynamically typed language with a clean syntax. This hands-on guide uses Julia 1.0 to walk you through programming one step at a time, beginning with basic programming concepts before movin....
Release Date 2019/04 -
Author Allen B. Downey
If you’re a student studying computer science or a software developer preparing for technical interviews, this practical book will help you learn and review some of the most important ideas in software engineering—data structures and algorithms—in a way that’s clea....
Release Date 2017/07 -
Author Allen B. Downey , Laurent Rosenfeld
Want to learn how to program and think like a computer scientist? This practical guide gets you started on your programming journey with the help of Perl 6, the younger sister of the popular Perl programming language. Ideal for beginners, this hands-on book includes....
Release Date 2017/05 -
Author Allen B. Downey
If you understand basic mathematics and know how to program with Python, you’re ready to dive into signal processing. While most resources start with theory to teach this complex subject, this practical book introduces techniques by showing you how they’re applied ....
Release Date 2016/07 -
Author Chris Mayfield , Allen B. Downey
Currently used at many colleges, universities, and high schools, this hands-on introduction to computer science is ideal for people with little or no programming experience. The goal of this concise book is not just to teach you Java, but to help you think like a c....
Release Date 2016/05 -
Author Allen B. Downey
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and obje....
Release Date 2015/12 -
Author Allen B. Downey
If you know how to program, you have the skills to turn data into knowledge, using tools of probability and statistics. This concise introduction shows you how to perform statistical analysis computationally, rather than mathematically, with programs written in Pyth....
Release Date 2014/10 -
Author Allen B. Downey
If you know how to program with Python, and know a little about probability, you’re ready to tackle Bayesian statistics. This book shows you how to use Python code instead of math to help you learn Bayesian fundamentals. Once you get the math out of the way, you’ll ....
Release Date 2013/09 -
Author Allen B. Downey
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language one step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and obj....
Release Date 2012/08 -
Author Allen B. Downey
Expand your Python skills by working with data structures and algorithms in a refreshing context—through an eye-opening exploration of complexity science. Whether you’re an intermediate-level Python programmer or a student of computational modeling, you’ll delve int....
Release Date 2012/03 -
Author Allen B. Downey
Think Stats: Probability and Statistics for Programmers is a textbook for a new kind of introductory prob-stat class. It emphasizes the use of statistics to explore large datasets. It takes a computation approach: students write programs in Python as a way of deve....
Release Date 2011/07