This revised third edition reflects the growing role of large language models (LLMs) in programming and includes exercises on effective LLM prompts, testing code, and debugging skills.
In Think Complexity, you’ll use graphs, cellular automata, and agent-based models to study topics in physics, biology, and economics.... Læs mere
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... Læs mere
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.
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... Læs mere
This thoroughly revised edition presents statistical concepts computationally, rather than mathematically, using programs written in Python. Through practical... Læs mere