A Really Short History of Nearly Everything (Young Adult)


Bill Bryson - 2003
    It had an illustration that captivated him–a diagram showing Earth’s interior as it would look if you cut into it with a large knife and removed about a quarter of its bulk. The idea of lots of startled cars and people falling off the edge of that sudden cliff (and 4,000 miles is a pretty long way to fall) was what grabbed him in the beginning, but gradually his attention turned to what the picture was trying to teach him: namely that Earth’s interior is made up of several different layers of materials, and at the very centre is a glowing sphere of iron and nickel, as hot as the Sun’s surface, according to the caption. And he very clearly remembers thinking: “How do they know that?”Bill’s storytelling skill makes the “How?” and, just as importantly, the “Who?” of scientific discovery entertaining and accessible for all ages. He covers the wonder and mystery of time and space, the frequently bizarre and often obsessive scientists and the methods they used, and the mind-boggling fact that, somehow, the universe exists and against all odds, life came to be on this wondrous planet we call home.

Flask Web Development: Developing Web Applications with Python


Miguel Grinberg - 2014
    With this hands-on book, you’ll learn Flask from the ground up by developing a complete social blogging application step-by-step. Author Miguel Grinberg walks you through the framework’s core functionality, and shows you how to extend applications with advanced web techniques such as database migration and web service communication.Rather than impose development guidelines as other frameworks do, Flask leaves the business of extensions up to you. If you have Python experience, this book shows you how to take advantage of that creative freedom.- Learn Flask’s basic application structure and write an example app- Work with must-have components—templates, databases, web forms, and email support- Use packages and modules to structure a large application that scales- Implement user authentication, roles, and profiles- Build a blogging feature by reusing templates, paginating item lists, and working with rich text- Use a Flask-based RESTful API to expose app functionality to smartphones, tablets, and other third-party clients- Learn how to run unit tests and enhance application performance- Explore options for deploying your web app to a production server

Computer Vision: Algorithms and Applications


Richard Szeliski - 2010
    However, despite all of the recent advances in computer vision research, the dream of having a computer interpret an image at the same level as a two-year old remains elusive. Why is computer vision such a challenging problem and what is the current state of the art?Computer Vision: Algorithms and Applications explores the variety of techniques commonly used to analyze and interpret images. It also describes challenging real-world applications where vision is being successfully used, both for specialized applications such as medical imaging, and for fun, consumer-level tasks such as image editing and stitching, which students can apply to their own personal photos and videos.More than just a source of "recipes," this exceptionally authoritative and comprehensive textbook/reference also takes a scientific approach to basic vision problems, formulating physical models of the imaging process before inverting them to produce descriptions of a scene. These problems are also analyzed using statistical models and solved using rigorous engineering techniquesTopics and features: Structured to support active curricula and project-oriented courses, with tips in the Introduction for using the book in a variety of customized courses Presents exercises at the end of each chapter with a heavy emphasis on testing algorithms and containing numerous suggestions for small mid-term projects Provides additional material and more detailed mathematical topics in the Appendices, which cover linear algebra, numerical techniques, and Bayesian estimation theory Suggests additional reading at the end of each chapter, including the latest research in each sub-field, in addition to a full Bibliography at the end of the book Supplies supplementary course material for students at the associated website, http: //szeliski.org/Book/ Suitable for an upper-level undergraduate or graduate-level course in computer science or engineering, this textbook focuses on basic techniques that work under real-world conditions and encourages students to push their creative boundaries. Its design and exposition also make it eminently suitable as a unique reference to the fundamental techniques and current research literature in computer vision.

Everything You Need to Ace Science in One Big Fat Notebook: The Complete Middle School Study Guide


Michael Geisen - 2016
        Everything You Need to Ace Science . . . takes readers from scientific investigation and the engineering design process to the Periodic Table; forces and motion; forms of energy; outer space and the solar system; to earth sciences, biology, body systems, ecology, and more. The BIG FAT NOTEBOOK™ series is built on a simple and irresistible conceit—borrowing the notes from the smartest kid in class. There are five books in all, and each is the only book you need for each main subject taught in middle school: Math, Science, American History, English Language Arts, and World History. Inside the reader will find every subject’s key concepts, easily digested and summarized: Critical ideas highlighted in neon colors. Definitions explained. Doodles that illuminate tricky concepts in marker. Mnemonics for memorable shortcuts. And quizzes to recap it all. The BIG FAT NOTEBOOKS meet Common Core State Standards, Next Generation Science Standards, and state history standards, and are vetted by National and State Teacher of the Year Award–winning teachers. They make learning fun, and are the perfect next step for every kid who grew up on Brain Quest.

Cabinet of Curiosities: Collecting and Understanding the Wonders of the Natural World


Gordon Grice - 2015
    Cabinet of Curiosities is a lavishly illustrated introduction to the wonders of natural history and the joys of being an amateur scientist and collector. Nature writer Gordon Grice, who started his first cabinet of curiosities at age six when he found a skunk’s skull, explains how scientists classify all living things through the Linnaeus system; how to tell real gold from fool’s gold; how to preserve butterflies, crab shells, feathers, a robin’s egg, spider specimens, and honeycombs; how to identify seashells; the difference between antlers and horns; how to read animal tracks. And then, what to do with your specimens, including how to build a cabinet of curiosities out of common household objects, like a desk organizer or a box for fishing tackle.

Lateral Thinking Puzzlers


Paul Sloane - 1991
    Edward de Bono coined the phrase "lateral thinking" to describe a process of thinking that is different from normal, vertical or forward thinking. Here are nearly a hundred mind-benders, from easy to fiendishly hard, that make you think laterally in order to explain the set of circumstances surrounding a seemingly inexplicable situation. 96 pages, 18 b/w illus., 5 3/8 x 8 1/4.

Kid Scientists: True Tales of Childhood from Science Superstars


David Stabler - 2018
    Did you know:Jane Goodall, who would become the world's foremost expect on chimpanzees, had a stuffed chimpanzee named Jubliee as a child. She loved animals so much that she was constantly bringing them inside--including worms and snails--much to her mother's horror!Although he would one day become a brilliant theoretical physicist, Stephen Hawking hated school as a child, and spent his free time assembling model airplanes, inventing board games, and even building his own computer.Neil DeGrasse Tyson, who became a famous astrophysicist, ran a dog-walking business after school to save up money for a telescope, which he used to observe the skies from the roof of his family's apartment building.The diverse and inclusive cast ranges from physicists like Neil DeGrasse Tyson, Marie Curie, and Stephen Hawking to inventors like Benjamin Franklin, Albert Einstein, and Nikola Tesla, and includes astronaut Sally Ride, mathematician Katherine Johnson (of Hidden Figures fame), primatologist Jane Goodall, and many more, making it a perfect addition to libraries, classrooms, and kids' home collections alike. With Anoosha Syed's whimsical illustrations bringing every caper, scrape, and sticky situation to life, this book is a fun and approachable introduction to the giants of the scientific world.

The Haskell School of Expression: Learning Functional Programming Through Multimedia


Paul Hudak - 2000
    It has become popular in recent years because of its simplicity, conciseness, and clarity. This book teaches functional programming as a way of thinking and problem solving, using Haskell, the most popular purely functional language. Rather than using the conventional (boring) mathematical examples commonly found in other programming language textbooks, the author uses examples drawn from multimedia applications, including graphics, animation, and computer music, thus rewarding the reader with working programs for inherently more interesting applications. Aimed at both beginning and advanced programmers, this tutorial begins with a gentle introduction to functional programming and moves rapidly on to more advanced topics. Details about progamming in Haskell are presented in boxes throughout the text so they can be easily found and referred to.