Think Python, 2nd edition
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...
![](https://moocable.com/uploads/files/mooc/e1w_xpbkj02om86.png)
Think Python, 2nd edition
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...
Data Structures and Information Retrieval in Python
Data Structures and Information Retrieval in Python, is an introduction to data structures organized around a motivating example: building a search engine. The elements of the search engine are the...
![](https://moocable.com/uploads/files/mooc/3_gi1whx9mjb64a.png)
Data Structures and Information Retrieval in Python
Data Structures and Information Retrieval in Python, is an introduction to data structures organized around a motivating example: building a search engine. The elements of the search engine are the...
Think Bayes 2e
If you know how to program, you're ready to tackle Bayesian statistics. With this book, you'll learn how to solve statistical problems with Python code instead of mathematical formulas, using...
![](https://moocable.com/uploads/files/mooc/hvsm5b7jy82infp.png)
Think Bayes 2e
If you know how to program, you're ready to tackle Bayesian statistics. With this book, you'll learn how to solve statistical problems with Python code instead of mathematical formulas, using...
Think Stats 2e
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...
![](https://moocable.com/uploads/files/mooc/x1ak780ehf5ric2.png)
Think Stats 2e
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...
Think DSP: Digital Signal Processing in Python
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...
![](https://moocable.com/uploads/files/mooc/67yp32jgf0mxqhl.png)
Think DSP: Digital Signal Processing in Python
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...
Think Complexity 2e
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,...
![](https://moocable.com/uploads/files/mooc/j5cf9b_yqdr2m6a.png)
Think Complexity 2e
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,...
Think Java 2e
The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. Youโll learn how to programโa useful skill by itselfโbut youโll also discover how...
![](https://moocable.com/uploads/files/mooc/m2nx580q71hadk6.png)
Think Java 2e
The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. Youโll learn how to programโa useful skill by itselfโbut youโll also discover how...
Think Data Structures
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...
![](https://moocable.com/uploads/files/mooc/p852f13uoltyezd.png)
Think Data Structures
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...
Modeling and Simulation in Python
Modeling and Simulation in Python is a thorough but easy-to-follow introduction to physical modelingโthat is, the art of describing and simulating real-world systems. Clear and concise, with a...
![](https://moocable.com/uploads/files/mooc/v01q9biayrn4g7_.png)
Modeling and Simulation in Python
Modeling and Simulation in Python is a thorough but easy-to-follow introduction to physical modelingโthat is, the art of describing and simulating real-world systems. Clear and concise, with a...
Physical Modeling in MATLAB
Modeling and simulation are powerful tools for explaining the world, making predictions, designing things that work, and making them work better. Learning to use these tools can be difficult; this...
![](https://moocable.com/uploads/files/mooc/n0kd7j42frxqeg5.png)
Physical Modeling in MATLAB
Modeling and simulation are powerful tools for explaining the world, making predictions, designing things that work, and making them work better. Learning to use these tools can be difficult; this...
Think OS: A Brief Introduction to Operating Systems
Think OS is an introduction to Operating Systems for programmers. In many computer science programs, Operating Systems is an advanced topic. By the time students take it, they usually know how to...
![](https://moocable.com/uploads/files/mooc/ujeyvacb2591d0l.png)
Think OS: A Brief Introduction to Operating Systems
Think OS is an introduction to Operating Systems for programmers. In many computer science programs, Operating Systems is an advanced topic. By the time students take it, they usually know how to...
The Little Book of Semaphores
The Little Book of Semaphores is a free textbook that introduces the principles of synchronization for concurrent programming. n most computer science curricula, synchronization is a module in an...
![](https://moocable.com/uploads/files/mooc/a4l7mdcrx_y3to2.png)
The Little Book of Semaphores
The Little Book of Semaphores is a free textbook that introduces the principles of synchronization for concurrent programming. n most computer science curricula, synchronization is a module in an...
Learning with Python: How to Think Like a Computer Scientist
The book covers various aspects of Python programming, from basic syntax to more advanced topics. It provides practical examples and exercises to help readers grasp key concepts effectively....
![](https://moocable.com/uploads/files/mooc/jg71mc8yrfh_b5d.png)
Learning with Python: How to Think Like a Computer Scientist
The book covers various aspects of Python programming, from basic syntax to more advanced topics. It provides practical examples and exercises to help readers grasp key concepts effectively....