Think Like a Programmer: An Introduction to Creative Problem Solving


V. Anton Spraul - 2012
    In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to:Split problems into discrete components to make them easier to solve Make the most of code reuse with functions, classes, and libraries Pick the perfect data structure for a particular job Master more advanced programming tools like recursion and dynamic memory Organize your thoughts and develop strategies to tackle particular types of problems Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to Think Like a Programmer.

Organic Chemistry I for Dummies


Arthur Winter - 2005
    This book is an easy-to-understand and fun reference to this challenging subject. It explains the principles of organic chemistry in simple terms and includes worked-out problems to help readers get up to speed on the basics.

Ruhlman's Twenty: The Ideas and Techniques that Will Make You a Better Cook


Michael Ruhlman - 2011
    And rare is the author who can do so with the ease and expertise of acclaimed writer and culinary authority Michael Ruhlman. Twenty distills Ruhlman s decades of cooking, writing, and working with the world s greatest chefs into twenty essential ideas from ingredients to processes to attitude that are guaranteed to make every cook more accomplished. Whether cooking a multi-course meal, the juiciest roast chicken, or just some really good scrambled eggs, Ruhlman reveals how a cook s success boils down to the same twenty concepts. With the illuminating expertise that has made him one of the most esteemed food journalists, Ruhlman explains the hows and whys of each concept and reinforces those discoveries through 100 recipes for everything from soups to desserts, all detailed in over 300 photographs. Cooks of all levels will revel in Ruhlman s game-changing Twenty.

Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People


Aditya Y. Bhargava - 2015
    The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to take a hard pass on Knuth's brilliant but impenetrable theories and the dense multi-page proofs you'll find in most textbooks, this is the book for you. This fully-illustrated and engaging guide makes it easy for you to learn how to use algorithms effectively in your own programs.Grokking Algorithms is a disarming take on a core computer science topic. In it, you'll learn how to apply common algorithms to the practical problems you face in day-to-day life as a programmer. You'll start with problems like sorting and searching. As you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression or artificial intelligence. Whether you're writing business software, video games, mobile apps, or system utilities, you'll learn algorithmic techniques for solving problems that you thought were out of your grasp. For example, you'll be able to:Write a spell checker using graph algorithmsUnderstand how data compression works using Huffman codingIdentify problems that take too long to solve with naive algorithms, and attack them with algorithms that give you an approximate answer insteadEach carefully-presented example includes helpful diagrams and fully-annotated code samples in Python. By the end of this book, you will know some of the most widely applicable algorithms as well as how and when to use them.

The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography


Simon Singh - 1999
    From Mary, Queen of Scots, trapped by her own code, to the Navajo Code Talkers who helped the Allies win World War II, to the incredible (and incredibly simple) logisitical breakthrough that made Internet commerce secure, The Code Book tells the story of the most powerful intellectual weapon ever known: secrecy.Throughout the text are clear technical and mathematical explanations, and portraits of the remarkable personalities who wrote and broke the world’s most difficult codes. Accessible, compelling, and remarkably far-reaching, this book will forever alter your view of history and what drives it. It will also make you wonder how private that e-mail you just sent really is.

Big Data Now: Current Perspectives from O'Reilly Radar


O'Reilly Radar Team - 2011
    Mike Loukides kicked things off in June 2010 with “What is data science?” and from there we’ve pursued the various threads and themes that naturally emerged. Now, roughly a year later, we can look back over all we’ve covered and identify a number of core data areas: Data issues -- The opportunities and ambiguities of the data space are evident in discussions around privacy, the implications of data-centric industries, and the debate about the phrase “data science” itself. The application of data: products and processes – A “data product” can emerge from virtually any domain, including everything from data startups to established enterprises to media/journalism to education and research. Data science and data tools -- The tools and technologies that drive data science are of course essential to this space, but the varied techniques being applied are also key to understanding the big data arena.The business of data – Take a closer look at the actions connected to data -- the finding, organizing, and analyzing that provide organizations of all sizes with the information they need to compete.

Digital Photography For Dummies


Julie Adair King - 1998
    With your digital camera, you canSee immediately whether you got the shot you wanted Take dozens of photos to be sure you get what you want, and just delete the ones you don't like Edit and enhance your pictures on your computer E-mail images to friends, post them on the Web, make prints, or create photo gifts The more you know about your digital camera and about digital photography, the more you'll enjoy taking pictures and the better your pictures will be. Of course, the best way to see examples of good photographic techniques is in full color, and Digital Photography For Dummies, 5th Edition gives you exactly that -- plenty of beautiful, colorful photos that show you what you can accomplish and start the ideas popping.With a digital camera, a computer, and some photo-editing software, you can explore unlimited creative opportunities. You don't have to be a computer whiz or a professional photographer, either. Digital Photography For Dummies, 5th Edition helps you get the hang ofChoosing the right camera, software, and accessories for what you want to do Editing your images with Adobe Photoshop Elements 3.0 Using your camera's settings, composing great pictures, managing exposure and lighting, and working with automatic modes Getting your images out of the camera and onto your computer, organizing them, and sharing them online or in print Doing cool things with your pictures, like sharpening focus, covering flaws, adding people from other photos, and jazzing up your images with special effects Written by Julie Adair King, a photographer who has penned several other books on the subject, colorful Digital Photography For Dummies, 5th Edition can help you take better digital photos, do more with them, and have a lot more fun with your camera. You'll get the picture!

Hacker, Hoaxer, Whistleblower, Spy: The Many Faces of Anonymous


Gabriella Coleman - 2014
    She ended up becoming so closely connected to Anonymous that the tricky story of her inside–outside status as Anon confidante, interpreter, and erstwhile mouthpiece forms one of the themes of this witty and entirely engrossing book.The narrative brims with details unearthed from within a notoriously mysterious subculture, whose semi-legendary tricksters—such as Topiary, tflow, Anachaos, and Sabu—emerge as complex, diverse, politically and culturally sophisticated people. Propelled by years of chats and encounters with a multitude of hackers, including imprisoned activist Jeremy Hammond and the double agent who helped put him away, Hector Monsegur, Hacker, Hoaxer, Whistleblower, Spy is filled with insights into the meaning of digital activism and little understood facets of culture in the Internet age, including the history of “trolling,” the ethics and metaphysics of hacking, and the origins and manifold meanings of “the lulz.”

Attack Your Day!: Before It Attacks You


Mark Woods - 2011
    Now, it's your turn! Attack Your Day's five crucial "activity management" skills and 101 productivity strategies can help you achieve unprecedented levels of effectiveness, as you move relentlessly towards achieving your most important goals in life. You'll learn how to dramatically improve the way you choose and prioritize your activities… organize your day so it's inherently more productive… make sure the most important tasks get done… overcome procrastination once and for all… know how and when to "turn on a dime" in response to events, without sacrificing focus or efficiency… learn how and when to say NO to interruptions. You're always doing "something": make sure you're doing the right things at the right times the right way, and you can transform your life!

The Complete Idiot's Guide to RVing


April Maher - 2001
    An updated and revised guide for the more than 30 million Americans who are living the RV lifestyle and the millions of others who have considered it but have not yet taken the plunge, The Complete Idiot's Guide® to RVing, Second Edition, includes the following: Basic facts about the different types of RVs-camper, van, motor home, bus, or tow rig-and the advantages of each; Advice on buying your RV, from dealer negotiations to acquiring the proper insurance; Driving tips for piloting your RV; Information on how to choose a campground with an eye for water, electricity, propane, wastewater dump, hookups, phone, cable, and campground rules.

Automate the Boring Stuff with Python: Practical Programming for Total Beginners


Al Sweigart - 2014
    But what if you could have your computer do them for you?In "Automate the Boring Stuff with Python," you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple filesCreate, update, move, and rename files and foldersSearch the Web and download online contentUpdate and format data in Excel spreadsheets of any sizeSplit, merge, watermark, and encrypt PDFsSend reminder emails and text notificationsFill out online formsStep-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in "Automate the Boring Stuff with Python.""

How to Save Money at Home: A Room-by-Room Guide to Cut Spending


Kim Parsell - 2012
    It provides proven strategies for finding greater savings in every room of your home. With sensible and cost-effective solutions, this book will assist you in:• Saving money• Caring for your home for less• Running an affordable home• Organizing your home• Decorating on a dime• Preparing inexpensive meals• Trimming utility costs• Freeing up resources• And much more!In short, this book will make you a pro at keeping your home comfortable for less.

Kingpin: How One Hacker Took Over the Billion-Dollar Cybercrime Underground


Kevin Poulsen - 2011
    Max 'Vision' Butler was a white-hat hacker and a celebrity throughout the programming world, even serving as a consultant to the FBI. But there was another side to Max. As the black-hat 'Iceman', he'd seen the fraudsters around him squabble, their ranks riddled with infiltrators, their methods inefficient, and in their dysfunction was the ultimate challenge: he would stage a coup and steal their ill-gotten gains from right under their noses.Through the story of Max Butler's remarkable rise, KINGPIN lays bare the workings of a silent crime wave affecting millions worldwide. It exposes vast online-fraud supermarkets stocked with credit card numbers, counterfeit cheques, hacked bank accounts and fake passports. Thanks to Kevin Poulsen's remarkable access to both cops and criminals, we step inside the quiet,desperate battle that law enforcement fights against these scammers. And learn that the boy next door may not be all he seems.

R in a Nutshell: A Desktop Quick Reference


Joseph Adler - 2009
    R in a Nutshell provides a quick and practical way to learn this increasingly popular open source language and environment. You'll not only learn how to program in R, but also how to find the right user-contributed R packages for statistical modeling, visualization, and bioinformatics.The author introduces you to the R environment, including the R graphical user interface and console, and takes you through the fundamentals of the object-oriented R language. Then, through a variety of practical examples from medicine, business, and sports, you'll learn how you can use this remarkable tool to solve your own data analysis problems.Understand the basics of the language, including the nature of R objectsLearn how to write R functions and build your own packagesWork with data through visualization, statistical analysis, and other methodsExplore the wealth of packages contributed by the R communityBecome familiar with the lattice graphics package for high-level data visualizationLearn about bioinformatics packages provided by Bioconductor"I am excited about this book. R in a Nutshell is a great introduction to R, as well as a comprehensive reference for using R in data analytics and visualization. Adler provides 'real world' examples, practical advice, and scripts, making it accessible to anyone working with data, not just professional statisticians."

Data Science for Business: What you need to know about data mining and data-analytic thinking


Foster Provost - 2013
    This guide also helps you understand the many data-mining techniques in use today.Based on an MBA course Provost has taught at New York University over the past ten years, Data Science for Business provides examples of real-world business problems to illustrate these principles. You’ll not only learn how to improve communication between business stakeholders and data scientists, but also how participate intelligently in your company’s data science projects. You’ll also discover how to think data-analytically, and fully appreciate how data science methods can support business decision-making.Understand how data science fits in your organization—and how you can use it for competitive advantageTreat data as a business asset that requires careful investment if you’re to gain real valueApproach business problems data-analytically, using the data-mining process to gather good data in the most appropriate wayLearn general concepts for actually extracting knowledge from dataApply data science principles when interviewing data science job candidates