0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R500 - R1,000 (5)
  • R1,000 - R2,500 (3)
  • -
Status
Brand

Showing 1 - 8 of 8 matches in All Departments

Probably Overthinking It - How to Use Data to Answer Questions, Avoid Statistical Traps, and Make Better Decisions: Allen B.... Probably Overthinking It - How to Use Data to Answer Questions, Avoid Statistical Traps, and Make Better Decisions
Allen B. Downey
R557 R516 Discovery Miles 5 160 Save R41 (7%) Ships in 18 - 22 working days

An essential guide to the ways data can improve decision making.   Statistics are everywhere: in news reports, at the doctor’s office, and in every sort of forecast, from the stock market to the weather. Blogger, teacher, and computer scientist Allen B. Downey knows well that people have an innate ability both to understand statistics and to be fooled by them. As he makes clear in this accessible introduction to statistical thinking, the stakes are big. Simple misunderstandings have led to incorrect medical prognoses, underestimated the likelihood of large earthquakes, hindered social justice efforts, and resulted in dubious policy decisions. There are right and wrong ways to look at numbers, and Downey will help you see which are which.   Probably Overthinking It uses real data to delve into real examples with real consequences, drawing on cases from health campaigns, political movements, chess rankings, and more. He lays out common pitfalls—like the base rate fallacy, length-biased sampling, and Simpson’s paradox—and shines a light on what we learn when we interpret data correctly, and what goes wrong when we don’t. Using data visualizations instead of equations, he builds understanding from the basics to help you recognize errors, whether in your own thinking or in media reports. Even if you have never studied statistics—or if you have and forgot everything you learned—this book will offer new insight into the methods and measurements that help us understand the world.

Python for Software Design - How to Think Like a Computer Scientist (Hardcover): Allen B. Downey Python for Software Design - How to Think Like a Computer Scientist (Hardcover)
Allen B. Downey
R2,297 Discovery Miles 22 970 Ships in 10 - 15 working days

Python for Software Design is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters. The focus is on the programming process, with special emphasis on debugging. The book includes a wide range of exercises, from short examples to substantial projects, so that students have ample opportunity to practice each new concept. Exercise solutions and code examples are available from thinkpython.com, along with Swampy, a suite of Python programs that is used in some of the exercises.

Think DSP (Paperback): Allen B. Downey Think DSP (Paperback)
Allen B. Downey
R671 R584 Discovery Miles 5 840 Save R87 (13%) Ships in 9 - 17 working days

"Think DSP: Digital Signal Processing in Python" is an introduction to signal processing and system analysis using a computational approach. The premise of this book (like the others in the Think X series) is that if you know how to program, you can use that skill to learn other things. By the end of the first chapter, you'll be able to decompose a sound into its harmonics, modify the harmonics, and generate new sounds. Subsequent chapters follow a logical progression that develops the important ideas incrementally, with a focus on applications.

Think Java - How to Think Like a Computer Scientist (Paperback, 2nd edition): Allen B. Downey, Chris Mayfield Think Java - How to Think Like a Computer Scientist (Paperback, 2nd edition)
Allen B. Downey, Chris Mayfield
R1,122 R924 Discovery Miles 9 240 Save R198 (18%) Ships in 9 - 17 working days

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. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques. In this fully updated and expanded edition, authors Allen Downey and Chris Mayfield introduce programming as a means for solving interesting problems. Each chapter presents material for one week of a college course and includes exercises to help you practice what you’ve learned. Along the way, you’ll see nearly every topic required for the AP Computer Science A exam and Java SE Programmer I certification. Discover one concept at a time: tackle complex topics in a series of small steps with multiple examples Understand how to formulate problems, think creatively about solutions, and develop, test, and debug programs Learn about input and output, decisions and loops, classes and methods, strings and arrays, recursion and polymorphism Determine which program development methods work best for you, and practice the important skill of debugging

Think Complexity - Complexity Science and Computational Modeling (Paperback, 2nd Revised edition): Allen B. Downey Think Complexity - Complexity Science and Computational Modeling (Paperback, 2nd Revised edition)
Allen B. Downey
R1,102 R904 Discovery Miles 9 040 Save R198 (18%) Ships in 9 - 17 working days

Complexity science uses computation to explore the physical and social sciences. In Think Complexity, you’ll use graphs, cellular automata, and agent-based models to study topics in physics, biology, and economics. Whether you’re an intermediate-level Python programmer or a student of computational modeling, you’ll delve into examples of complex systems through a series of worked examples, exercises, case studies, and easy-to-understand explanations. In this updated second edition, you will: Work with NumPy arrays and SciPy methods, including basic signal processing and Fast Fourier Transform Study abstract models of complex physical systems, including power laws, fractals and pink noise, and Turing machines Get Jupyter notebooks filled with starter code and solutions to help you re-implement and extend original experiments in complexity; and models of computation like Turmites, Turing machines, and cellular automata Explore the philosophy of science, including the nature of scientific laws, theory choice, and realism and instrumentalism Ideal as a text for a course on computational modeling in Python, Think Complexity also helps self-learners gain valuable experience with topics and ideas they might not encounter otherwise.

Python for Software Design - How to Think Like a Computer Scientist (Paperback): Allen B. Downey Python for Software Design - How to Think Like a Computer Scientist (Paperback)
Allen B. Downey
R1,228 Discovery Miles 12 280 Ships in 10 - 15 working days

Python for Software Design is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters. The focus is on the programming process, with special emphasis on debugging. The book includes a wide range of exercises, from short examples to substantial projects, so that students have ample opportunity to practice each new concept. Exercise solutions and code examples are available from thinkpython.com, along with Swampy, a suite of Python programs that is used in some of the exercises.

Think Data Structures - Algorithms and Information Retrieval in Java (Paperback): Allen B. Downey Think Data Structures - Algorithms and Information Retrieval in Java (Paperback)
Allen B. Downey
R887 R744 Discovery Miles 7 440 Save R143 (16%) Ships in 9 - 17 working days

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 clearer, more concise, and more engaging than other materials. By emphasizing practical knowledge and skills over theory, author Allen Downey shows you how to use data structures to implement efficient algorithms, and then analyze and measure their performance. You’ll explore the important classes in the Java collections framework (JCF), how they’re implemented, and how they’re expected to perform. Each chapter presents hands-on exercises supported by test code online. Use data structures such as lists and maps, and understand how they work Build an application that reads Wikipedia pages, parses the contents, and navigates the resulting data tree Analyze code to predict how fast it will run and how much memory it will require Write classes that implement the Map interface, using a hash table and binary search tree Build a simple web search engine with a crawler, an indexer that stores web page contents, and a retriever that returns user query results Other books by Allen Downey include Think Java, Think Python, Think Stats, and Think Bayes.

Think Julia - How to Think Like a Computer Scientist (Paperback): Ben Lauwens, Allen B. Downey Think Julia - How to Think Like a Computer Scientist (Paperback)
Ben Lauwens, Allen B. Downey
R1,222 R1,020 Discovery Miles 10 200 Save R202 (17%) Ships in 18 - 22 working days

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 moving on to more advanced capabilities, such as creating new types and multiple dispatch. Designed from the beginning for high performance, Julia is a general-purpose language ideal for not only numerical analysis and computational science but also web programming and scripting. Through exercises in each chapter, you'll try out programming concepts as you learn them. Think Julia is perfect for students at the high school or college level as well as self-learners and professionals who need to learn programming basics. Start with the basics, including language syntax and semantics Get a clear definition of each programming concept Learn about values, variables, statements, functions, and data structures in a logical progression Discover how to work with files and databases Understand types, methods, and multiple dispatch Use debugging techniques to fix syntax, runtime, and semantic errors Explore interface design and data structures through case studies

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Crazy Love - Overwhelmed By A Relentless…
Francis Chan Paperback R129 R119 Discovery Miles 1 190
Gibbs' Entropic Paradox and Problems of…
Eugene Barsky Paperback R4,357 R4,048 Discovery Miles 40 480
Rama-Raksha-Stotram Legacy Book…
Sushma Hardcover R403 Discovery Miles 4 030
Natural Polymers - Perspectives and…
Jissy Jacob, Fernando Gomes, … Hardcover R4,049 Discovery Miles 40 490
Bourgeouis Hinduism, or Faith of the…
Brian A. Hatcher Hardcover R1,189 Discovery Miles 11 890
Situated Listening - The Sound of…
Giorgio Biancorosso Hardcover R1,784 Discovery Miles 17 840
The Turn to Provisionality in…
Raphael Rubinstein Hardcover R3,005 Discovery Miles 30 050
Henri Bergson and Visual Culture - A…
Paul Atkinson Hardcover R3,022 Discovery Miles 30 220
Called By The Wild - The Dogs Trained To…
Conraad de Rosner, Graham Spence, … Paperback R340 R304 Discovery Miles 3 040
Your Future Self Will Thank You…
Drew Dyck Paperback R399 R361 Discovery Miles 3 610

 

Partners