Book picks similar to
The Inform Designer's Manual by Graham Nelson
non-fiction
nonfiction
reference
sticky-keyboards
Hands-On Machine Learning with Scikit-Learn and TensorFlow
Aurélien Géron - 2017
Now that machine learning is thriving, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical book shows you how.By using concrete examples, minimal theory, and two production-ready Python frameworks—Scikit-Learn and TensorFlow—author Aurélien Géron helps you gain an intuitive understanding of the concepts and tools for building intelligent systems. You’ll learn how to use a range of techniques, starting with simple Linear Regression and progressing to Deep Neural Networks. If you have some programming experience and you’re ready to code a machine learning project, this guide is for you.This hands-on book shows you how to use:Scikit-Learn, an accessible framework that implements many algorithms efficiently and serves as a great machine learning entry pointTensorFlow, a more complex library for distributed numerical computation, ideal for training and running very large neural networksPractical code examples that you can apply without learning excessive machine learning theory or algorithm details
Cracking the Coding Interview: 150 Programming Questions and Solutions
Gayle Laakmann McDowell - 2008
This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice.The full list of topics are as follows:The Interview ProcessThis section offers an overview on questions are selected and how you will be evaluated. What happens when you get a question wrong? When should you start preparing, and how? What language should you use? All these questions and more are answered.Behind the ScenesLearn what happens behind the scenes during your interview, how decisions really get made, who you interview with, and what they ask you. Companies covered include Google, Amazon, Yahoo, Microsoft, Apple and Facebook.Special SituationsThis section explains the process for experience candidates, Program Managers, Dev Managers, Testers / SDETs, and more. Learn what your interviewers are looking for and how much code you need to know.Before the InterviewIn order to ace the interview, you first need to get an interview. This section describes what a software engineer's resume should look like and what you should be doing well before your interview.Behavioral PreparationAlthough most of a software engineering interview will be technical, behavioral questions matter too. This section covers how to prepare for behavioral questions and how to give strong, structured responses.Technical Questions (+ 5 Algorithm Approaches)This section covers how to prepare for technical questions (without wasting your time) and teaches actionable ways to solve the trickiest algorithm problems. It also teaches you what exactly "good coding" is when it comes to an interview.150 Programming Questions and AnswersThis section forms the bulk of the book. Each section opens with a discussion of the core knowledge and strategies to tackle this type of question, diving into exactly how you break down and solve it. Topics covered include• Arrays and Strings• Linked Lists• Stacks and Queues• Trees and Graphs• Bit Manipulation• Brain Teasers• Mathematics and Probability• Object-Oriented Design• Recursion and Dynamic Programming• Sorting and Searching• Scalability and Memory Limits• Testing• C and C++• Java• Databases• Threads and LocksFor the widest degree of readability, the solutions are almost entirely written with Java (with the exception of C / C++ questions). A link is provided with the book so that you can download, compile, and play with the solutions yourself.Changes from the Fourth Edition: The fifth edition includes over 200 pages of new content, bringing the book from 300 pages to over 500 pages. Major revisions were done to almost every solution, including a number of alternate solutions added. The introductory chapters were massively expanded, as were the opening of each of the chapters under Technical Questions. In addition, 24 new questions were added.Cracking the Coding Interview, Fifth Edition is the most expansive, detailed guide on how to ace your software development / programming interviews.
The Bowflex Body Plan: The Power is Yours - Build More Muscle, Lose More Fat
Ellington Darden - 2003
Well, you don't have to resemble a model to achieve a Bowflex body. Now, you can apply the complete science behind what it takes to get that lean, muscular look. The course of action you're holding in your hands contains the best-possible routines and practices that, combined, cause greater and faster results.The Bowflex exercise system is based on the simple bow-and-arrow principle. Its patented Power Rod technology flexes and extends to provide force or resistance, part of your week-by-week workouts, which focus on all major muscle groups. Merge the recommended Bowflex routines with Dr. Ellington Darden's guidelines on eating, hydrating, and resting, and you'll be well on your way to getting the results you've always wanted.In addition to four fat-loss meal plans, you'll find complete programs for out-of-shape athletes, women who want to reduce their hips and thighs, and individuals who wish to focus on their abdominals. Choose the one that's right for you, depending on your age, experience, body type, and personal goals. Throughout these pages you'll be inspired by reports and photographs of real results from real people using a real Bowflex machine.With a little discipline and patience, you'll see your extra fat begin to vanish, revealing your muscles' lean lines. In only six weeks, a man could drop 35 pounds of fat and 5 inches from his waist. A woman could lose 19 pounds of fat and 4 inches from her thighs. And both can build 3 pounds of muscle. Best of all, you will experience strength, firmness, and muscular refinement as never before.Elegant, instructive photographs of Dr. Darden's top 23 Bowflex exercises make this the ideal fitness manual for both men and women-- those who already use the Bowflex system as well as the many new users of this fast-growing home-exercise system. The only authorized book on the subject, The Bowflex Body Plan will help you lose fat, build muscle, and reshape your body-- fast.Soon you will have the results you've always wanted. Soon you will have a Bowflex body.
Learn You a Haskell for Great Good!
Miran Lipovača - 2011
Learn You a Haskell for Great Good! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's own hilarious artwork, Learn You a Haskell for Great Good! eases the learning curve of this complex language, and is a perfect starting point for any programmer looking to expand his or her horizons. The well-known web tutorial on which this book is based is widely regarded as the best way for beginners to learn Haskell, and receives over 30,000 unique visitors monthly.
Dude, You're a Dad!: How to Get (All of You) Through Your Baby's First Year
John Pfeiffer - 2013
Now, it's time to get into the game and help your family through your baby's first year.From 4 A.M. feedings and visiting the pediatrician to getting back to work and hopping into bed with Mom, Dude, You're a Dad leads you through all the trials and tribulations you'll face as a new dad. Author John Pfeiffer has braved the journey not just once but three times, and will tell you exactly what changes to expect as well as what you can be doing for your baby--and your baby mama--during this time. Complete with foolproof parenting strategies for handling tricky situations, this book also braces you for the years to come, which will be full of head banging, temper tantrums, and restless days.The first twelve months are make-or-break when it comes to parenting and Dude, You're a Dad is your guide to making sure that nothing gets broken.
The American Revolution
John Fiske - 1891
You may find it for free on the web. Purchase of the Kindle edition includes wireless delivery.
JavaScript: The Good Parts
Douglas Crockford - 2008
This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole--a subset you can use to create truly extensible and efficient code.Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables.When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including:SyntaxObjectsFunctionsInheritanceArraysRegular expressionsMethodsStyleBeautiful featuresThe real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book.With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.
The Best Bar Trivia Book Ever: All You Need for Pub Quiz Domination
Michael O'Neill - 2014
president's daughter?Brimming with answers to popular questions like these, The Best Bar Trivia Book Ever arms you with the knowledge your team needs to annihilate your bar trivia competition. This must-have guide features hundreds of facts, covering everything from sports and pop culture to history and science, so that you're always ready to deliver the ultimate trivia smackdown. You'll also get all the ins and outs of your favorite event with information on important bar trivia rules, assembling a team, and claiming victories week after week.Whether you're new to the scene or want to dominate at your local bar, this book will help your team outsmart the competition every single week!
Types and Programming Languages
Benjamin C. Pierce - 2002
The study of type systems--and of programming languages from a type-theoretic perspective--has important applications in software engineering, language design, high-performance compilers, and security.This text provides a comprehensive introduction both to type systems in computer science and to the basic theory of programming languages. The approach is pragmatic and operational; each new concept is motivated by programming examples and the more theoretical sections are driven by the needs of implementations. Each chapter is accompanied by numerous exercises and solutions, as well as a running implementation, available via the Web. Dependencies between chapters are explicitly identified, allowing readers to choose a variety of paths through the material.The core topics include the untyped lambda-calculus, simple type systems, type reconstruction, universal and existential polymorphism, subtyping, bounded quantification, recursive types, kinds, and type operators. Extended case studies develop a variety of approaches to modeling the features of object-oriented languages.
Computer Science Illuminated
Nell B. Dale - 2002
Written By Two Of Today'S Most Respected Computer Science Educators, Nell Dale And John Lewis, The Text Provides A Broad Overview Of The Many Aspects Of The Discipline From A Generic View Point. Separate Program Language Chapters Are Available As Bundle Items For Those Instructors Who Would Like To Explore A Particular Programming Language With Their Students. The Many Layers Of Computing Are Thoroughly Explained Beginning With The Information Layer, Working Through The Hardware, Programming, Operating Systems, Application, And Communication Layers, And Ending With A Discussion On The Limitations Of Computing. Perfect For Introductory Computing And Computer Science Courses, Computer Science Illuminated, Third Edition's Thorough Presentation Of Computing Systems Provides Computer Science Majors With A Solid Foundation For Further Study, And Offers Non-Majors A Comprehensive And Complete Introduction To Computing.
How to Play Guitar: Everything You Need to Know to Play the Guitar
Roger Evans - 1979
Whether you want to play pop, folk, country, rock, blues, jazz, classical, or any other style of music, you will pick up the basic techniques without tedious drills and exercises. Using real music and a step-by-step approach, How to Play Guitar will teach you about:- Choosing and buying a guitar- Tuning your instrument correctlyReading sheet music, guitar music, and tablature- Playing melodies with chordsFingerpicking- Mastering left-hand techniques, including sliding and bending notes- Transposing melodies from one key to another and much more.
Beautiful Code: Leading Programmers Explain How They Think
Andy OramLincoln Stein - 2007
You will be able to look over the shoulder of major coding and design experts to see problems through their eyes.This is not simply another design patterns book, or another software engineering treatise on the right and wrong way to do things. The authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules. Beautiful Code is an opportunity for master coders to tell their story. All author royalties will be donated to Amnesty International.
The Photographer's Guide to Yosemite
Michael Frye - 2000
An indispensable and handy resource for anyone who wants to take better pictures in Yosemite and elsewhere.
Machine Learning: An Algorithmic Perspective
Stephen Marsland - 2009
The field is ready for a text that not only demonstrates how to use the algorithms that make up machine learning methods, but also provides the background needed to understand how and why these algorithms work. Machine Learning: An Algorithmic Perspective is that text.Theory Backed up by Practical ExamplesThe book covers neural networks, graphical models, reinforcement learning, evolutionary algorithms, dimensionality reduction methods, and the important area of optimization. It treads the fine line between adequate academic rigor and overwhelming students with equations and mathematical concepts. The author addresses the topics in a practical way while providing complete information and references where other expositions can be found. He includes examples based on widely available datasets and practical and theoretical problems to test understanding and application of the material. The book describes algorithms with code examples backed up by a website that provides working implementations in Python. The author uses data from a variety of applications to demonstrate the methods and includes practical problems for students to solve.Highlights a Range of Disciplines and ApplicationsDrawing from computer science, statistics, mathematics, and engineering, the multidisciplinary nature of machine learning is underscored by its applicability to areas ranging from finance to biology and medicine to physics and chemistry. Written in an easily accessible style, this book bridges the gaps between disciplines, providing the ideal blend of theory and practical, applicable knowledge."
The Node Beginner Book
Manuel Kiessling - 2011
The aim of The Node Beginner Book is to get you started with developing applications for Node.js, teaching you everything you need to know about advanced JavaScript along the way on 59 pages.