Book picks similar to
Water and Wastewater Engineering by Mackenzie L. Davis
0-social-progress
digital
engineering
textbooks
Fundamentals of Logic Design
Charles H. Roth Jr. - 1975
Author Charles H. Roth, Jr. carefully presents the theory that is necessary for understanding the fundamental concepts of logic design while not overwhelming students with the mathematics of switching theory. Divided into 20 easy-to-grasp study units, the book covers such fundamental concepts as Boolean algebra, logic gates design, flip-flops, and state machines. By combining flip-flops with networks of logic gates, students will learn to design counters, adders, sequence detectors, and simple digital systems. After covering the basics, this text presents modern design techniques using programmable logic devices and the VHDL hardware description language.
Effective Python: 90 Specific Ways to Write Better Python (Effective Software Development Series)
Brett Slatkin - 2019
However, Python’s unique strengths, charms, and expressiveness can be hard to grasp, and there are hidden pitfalls that can easily trip you up. This second edition of Effective Python will help you master a truly “Pythonic” approach to programming, harnessing Python’s full power to write exceptionally robust and well-performing code. Using the concise, scenario-driven style pioneered in Scott Meyers’ best-selling Effective C++, Brett Slatkin brings together 90 Python best practices, tips, and shortcuts, and explains them with realistic code examples so that you can embrace Python with confidence. Drawing on years of experience building Python infrastructure at Google, Slatkin uncovers little-known quirks and idioms that powerfully impact code behavior and performance. You’ll understand the best way to accomplish key tasks so you can write code that’s easier to understand, maintain, and improve. In addition to even more advice, this new edition substantially revises all items from the first edition to reflect how best practices have evolved. Key features include 30 new actionable guidelines for all major areas of Python Detailed explanations and examples of statements, expressions, and built-in types Best practices for writing functions that clarify intention, promote reuse, and avoid bugs Better techniques and idioms for using comprehensions and generator functions Coverage of how to accurately express behaviors with classes and interfaces Guidance on how to avoid pitfalls with metaclasses and dynamic attributes More efficient and clear approaches to concurrency and parallelism Solutions for optimizing and hardening to maximize performance and quality Techniques and built-in modules that aid in debugging and testing Tools and best practices for collaborative development Effective Python will prepare growing programmers to make a big impact using Python.
Case Files: Family Medicine
Eugene C. Toy - 2006
Case Files: Family Medicine reviews 60 high-yield family medicine cases, each with USMLE-format review questions and clinical pearls that highlight key concepts. In this score-boosting resource, you'll find must-know family medicine cases in an interactive and memorable format written by experienced educators.
Gardner's Art through the Ages: A Global History. Enhanced Edition, Volume I (with ArtStudy Online Printed Access Card and Timeline)
Fred S. Kleiner - 1926
Over 100 additional new images are integrated into Volume I, and appear online as full size digital images with discussions written by the author. These bonus images are complemented by groundbreaking media support for students including video study tools and a robust eBook.
Basic Engineering Circuit Analysis
J. David Irwin - 1984
Now in a new Ninth Edition, this reader-friendly book has been completely revised and improved to ensure that the learning experience is enhanced. It's built on the strength of Irwin's problem-solving methodology, providing readers with a strong foundation as they advance in the field.
Programming in Scala
Martin Odersky - 2008
Coauthored by the designer of the Scala language, this authoritative book will teach you, one step at a time, the Scala language and the ideas behind it. The book is carefully crafted to help you learn. The first few chapters will give you enough of the basics that you can already start using Scala for simple tasks. The entire book is organized so that each new concept builds on concepts that came before - a series of steps that promises to help you master the Scala language and the important ideas about programming that Scala embodies. A comprehensive tutorial and reference for Scala, this book covers the entire language and important libraries.
Wireless Communications: Principles and Practice
Theodore S. Rappaport - 1995
Building on his classic first edition, Theodore S. Rappaport reviews virtually every important new wireless standard and technological development, including W-CDMA, cdma2000, UMTS, and UMC 136/EDGE; IEEE 802.11 and HIPERLAN WLANs; Bluetooth, LMDS, and more. Includes dozens of practical new examples, solved step by step.
The Painterly Approach: An Artist's Guide to Seeing, Painting and Expressing
Bob Rohm - 2008
More than painting an appealing landscape, it's about making your viewer feel the wind, experience the dance of shadows and sunlight, and admire the wondrous intermingling of colors that attracted you to your subject in the first place.In this gorgeously illustrated book, Bob Rohm shows you how to see the world from a painterly perspective and translate it into expressive, poetic paintings that elicit an emotional response from your viewer.Clearly illustrates how to choreograph color, value, composition, texture and other fundamental elements to achieve those elusive qualities of mood and emotionFeatures 9 step-by-step demonstrations (in oil, pastel and acrylic) on capturing a vivid sense of time and placeCovers brushstrokes, painting with a palette knife, edge control, shadows and other advanced art techniquesThis book focuses primarily on landscape painting but offers valuable lessons for approaching any subject in a personal and engaging way.
Cryptography Engineering: Design Principles and Practical Applications
Niels Ferguson - 2010
Cryptography is vital to keeping information safe, in an era when the formula to do so becomes more and more challenging. Written by a team of world-renowned cryptography experts, this essential guide is the definitive introduction to all major areas of cryptography: message security, key negotiation, and key management. You'll learn how to think like a cryptographer. You'll discover techniques for building cryptography into products from the start and you'll examine the many technical changes in the field.After a basic overview of cryptography and what it means today, this indispensable resource covers such topics as block ciphers, block modes, hash functions, encryption modes, message authentication codes, implementation issues, negotiation protocols, and more. Helpful examples and hands-on exercises enhance your understanding of the multi-faceted field of cryptography.An author team of internationally recognized cryptography experts updates you on vital topics in the field of cryptography Shows you how to build cryptography into products from the start Examines updates and changes to cryptography Includes coverage on key servers, message security, authentication codes, new standards, block ciphers, message authentication codes, and more Cryptography Engineering gets you up to speed in the ever-evolving field of cryptography.
Communication Systems
Simon Haykin - 1978
In addition to being the most up-to-date communications text available, Simon Haykin has added MATLAB computer experiments.
Anatomy and Physiology
J. Gordon BettsMark Womble - 2013
The book is organized by body system and covers standard scope and sequence requirements. Its lucid text, strategically constructed art, career features, and links to external learning tools address the critical teaching and learning challenges in the course. The web-based version of Anatomy and Physiology also features links to surgical videos, histology, and interactive diagrams.
Think Python
Allen B. Downey - 2002
It covers the basics of computer programming, including variables and values, functions, conditionals and control flow, program development and debugging. Later chapters cover basic algorithms and data structures.
Understanding Digital Signal Processing
Richard G. Lyons - 1996
This second edition is appropriate as a supplementary (companion) text for any college-level course covering digital signal processing.
Doing Data Science
Cathy O'Neil - 2013
But how can you get started working in a wide-ranging, interdisciplinary field that’s so clouded in hype? This insightful book, based on Columbia University’s Introduction to Data Science class, tells you what you need to know.In many of these chapter-long lectures, data scientists from companies such as Google, Microsoft, and eBay share new algorithms, methods, and models by presenting case studies and the code they use. If you’re familiar with linear algebra, probability, and statistics, and have programming experience, this book is an ideal introduction to data science.Topics include:Statistical inference, exploratory data analysis, and the data science processAlgorithmsSpam filters, Naive Bayes, and data wranglingLogistic regressionFinancial modelingRecommendation engines and causalityData visualizationSocial networks and data journalismData engineering, MapReduce, Pregel, and HadoopDoing Data Science is collaboration between course instructor Rachel Schutt, Senior VP of Data Science at News Corp, and data science consultant Cathy O’Neil, a senior data scientist at Johnson Research Labs, who attended and blogged about the course.