Problem Solving 101

Problem Solving 101

Author: Ken Watanabe

Publisher: Penguin

Published: 2009-03-05

Total Pages: 130

ISBN-13: 1101029188

DOWNLOAD EBOOK

The fun and simple problem-solving guide that took Japan by storm Ken Watanabe originally wrote Problem Solving 101 for Japanese schoolchildren. His goal was to help shift the focus in Japanese education from memorization to critical thinking, by adapting some of the techniques he had learned as an elite McKinsey consultant. He was amazed to discover that adults were hungry for his fun and easy guide to problem solving and decision making. The book became a surprise Japanese bestseller, with more than 370,000 in print after six months. Now American businesspeople can also use it to master some powerful skills. Watanabe uses sample scenarios to illustrate his techniques, which include logic trees and matrixes. A rock band figures out how to drive up concert attendance. An aspiring animator budgets for a new computer purchase. Students decide which high school they will attend. Illustrated with diagrams and quirky drawings, the book is simple enough for a middleschooler to understand but sophisticated enough for business leaders to apply to their most challenging problems.


Think Like a Programmer

Think Like a Programmer

Author: V. Anton Spraul

Publisher: No Starch Press

Published: 2012-08-12

Total Pages: 260

ISBN-13: 1593274564

DOWNLOAD EBOOK

The real challenge of programming isn't learning a language's syntax—it's learning to creatively solve problems so you can build something great. 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.


A Mind for Numbers

A Mind for Numbers

Author: Barbara A. Oakley

Publisher: TarcherPerigee

Published: 2014-07-31

Total Pages: 338

ISBN-13: 039916524X

DOWNLOAD EBOOK

Engineering professor Barbara Oakley knows firsthand how it feels to struggle with math. In her book, she offers you the tools needed to get a better grasp of that intimidating but inescapable field.


Problem-Solving Strategies

Problem-Solving Strategies

Author: Arthur Engel

Publisher: Springer Science & Business Media

Published: 2008-01-19

Total Pages: 404

ISBN-13: 0387226419

DOWNLOAD EBOOK

A unique collection of competition problems from over twenty major national and international mathematical competitions for high school students. Written for trainers and participants of contests of all levels up to the highest level, this will appeal to high school teachers conducting a mathematics club who need a range of simple to complex problems and to those instructors wishing to pose a "problem of the week", thus bringing a creative atmosphere into the classrooms. Equally, this is a must-have for individuals interested in solving difficult and challenging problems. Each chapter starts with typical examples illustrating the central concepts and is followed by a number of carefully selected problems and their solutions. Most of the solutions are complete, but some merely point to the road leading to the final solution. In addition to being a valuable resource of mathematical problems and solution strategies, this is the most complete training book on the market.


Learn to Code by Solving Problems

Learn to Code by Solving Problems

Author: Daniel Zingaro

Publisher: No Starch Press

Published: 2021-06-29

Total Pages: 392

ISBN-13: 1718501331

DOWNLOAD EBOOK

Learn to Code by Solving Problems is a practical introduction to programming using Python. It uses coding-competition challenges to teach you the mechanics of coding and how to think like a savvy programmer. Computers are capable of solving almost any problem when given the right instructions. That’s where programming comes in. This beginner’s book will have you writing Python programs right away. You’ll solve interesting problems drawn from real coding competitions and build your programming skills as you go. Every chapter presents problems from coding challenge websites, where online judges test your solutions and provide targeted feedback. As you practice using core Python features, functions, and techniques, you’ll develop a clear understanding of data structures, algorithms, and other programming basics. Bonus exercises invite you to explore new concepts on your own, and multiple-choice questions encourage you to think about how each piece of code works. You’ll learn how to: Run Python code, work with strings, and use variables Write programs that make decisions Make code more efficient with while and for loops Use Python sets, lists, and dictionaries to organize, sort, and search data Design programs using functions and top-down design Create complete-search algorithms and use Big O notation to design more efficient code By the end of the book, you’ll not only be proficient in Python, but you’ll also understand how to think through problems and tackle them with code. Programming languages come and go, but this book gives you the lasting foundation you need to start thinking like a programmer.


Problem-Solving Through Problems

Problem-Solving Through Problems

Author: Loren C. Larson

Publisher: Springer Science & Business Media

Published: 2012-12-06

Total Pages: 322

ISBN-13: 1461254981

DOWNLOAD EBOOK

This is a practical anthology of some of the best elementary problems in different branches of mathematics. Arranged by subject, the problems highlight the most common problem-solving techniques encountered in undergraduate mathematics. This book teaches the important principles and broad strategies for coping with the experience of solving problems. It has been found very helpful for students preparing for the Putnam exam.


Bulletproof Problem Solving

Bulletproof Problem Solving

Author: Charles Conn

Publisher: John Wiley & Sons

Published: 2019-03-04

Total Pages: 352

ISBN-13: 1119553032

DOWNLOAD EBOOK

Complex problem solving is the core skill for 21st Century Teams Complex problem solving is at the very top of the list of essential skills for career progression in the modern world. But how problem solving is taught in our schools, universities, businesses and organizations comes up short. In Bulletproof Problem Solving: The One Skill That Changes Everything you’ll learn the seven-step systematic approach to creative problem solving developed in top consulting firms that will work in any field or industry, turning you into a highly sought-after bulletproof problem solver who can tackle challenges that others balk at. The problem-solving technique outlined in this book is based on a highly visual, logic-tree method that can be applied to everything from everyday decisions to strategic issues in business to global social challenges. The authors, with decades of experience at McKinsey and Company, provide 30 detailed, real-world examples, so you can see exactly how the technique works in action. With this bulletproof approach to defining, unpacking, understanding, and ultimately solving problems, you’ll have a personal superpower for developing compelling solutions in your workplace. Discover the time-tested 7-step technique to problem solving that top consulting professionals employ Learn how a simple visual system can help you break down and understand the component parts of even the most complex problems Build team brainstorming techniques that fight cognitive bias, streamline workplanning, and speed solutions Know when and how to employ modern analytic tools and techniques from machine learning to game theory Learn how to structure and communicate your findings to convince audiences and compel action The secrets revealed in Bulletproof Problem Solving will transform the way you approach problems and take you to the next level of business and personal success.


Think Like a Programmer, Python Edition

Think Like a Programmer, Python Edition

Author: V. Anton Spraul

Publisher: No Starch Press

Published: 2020-08-11

Total Pages: 0

ISBN-13: 1593278527

DOWNLOAD EBOOK

Programming isn’t just about syntax and assembling code—it’s about problem solving, and all good programmers must think creatively to solve problems. Like the best-selling Think Like a Programmer before it (with over 75,000 copies sold worldwide), this Python-based edition will help you transition from reading programs to writing them, in, Python. (No prior programming experience required!) Rather than simply point out solutions to problems, author V. Anton Spraul will get you thinking by exposing you to techniques that will teach you how to solve programming problems on your own. Each chapter covers a single programming concept like data types, control flow, code reuse, recursion, and classes, then a series of Python-based exercises have you put your skills to the test. You’ll learn how to: -Break big problems down into simple, manageable steps to build into solutions -Write custom functions to solve new problems -Use a debugger to examine each line of your running program in order to fully understand how it works -Tackle problems strategically by turning each new concept into a problem-solving tool The Python edition of Think Like a Programmer aims squarely at the beginning programmer, with additional chapters on early programming topics such as variables, decisions, and looping. Version: This book is based on Python 3.


How to Solve a Problem

How to Solve a Problem

Author: Ashima Shiraishi

Publisher: Make Me a World

Published: 2020-04-07

Total Pages: 40

ISBN-13: 1524773298

DOWNLOAD EBOOK

From Ashima Shiraishi, one of the world's youngest and most skilled climbers, comes a true story of strength and perseverance--in rock climbing and in life. To a rock climber, a boulder is called a "problem," and you solve it by climbing to the top. There are twists and turns, falls and scrapes, and obstacles that seem insurmountable until you learn to see the possibilities within them. And then there is the moment of triumph, when there's nothing above you but sky and nothing below but a goal achieved. Ashima Shiraishi draws on her experience as a world-class climber in this story that challenges readers to tackle the problems in their own lives and rise to greater heights than they would have ever thought possible.


The Cold Start Problem

The Cold Start Problem

Author: Andrew Chen

Publisher: HarperCollins

Published: 2021-12-07

Total Pages: 368

ISBN-13: 0062969757

DOWNLOAD EBOOK

A startup executive and investor draws on expertise developed at the premier venture capital firm Andreessen Horowitz and as an executive at Uber to address how tech’s most successful products have solved the dreaded "cold start problem”—by leveraging network effects to launch and scale toward billions of users. Although software has become easier to build, launching and scaling new products and services remains difficult. Startups face daunting challenges entering the technology ecosystem, including stiff competition, copycats, and ineffective marketing channels. Teams launching new products must consider the advantages of “the network effect,” where a product or service’s value increases as more users engage with it. Apple, Google, Microsoft, and other tech giants utilize network effects, and most tech products incorporate them, whether they’re messaging apps, workplace collaboration tools, or marketplaces. Network effects provide a path for fledgling products to break through, attracting new users through viral growth and word of mouth. Yet most entrepreneurs lack the vocabulary and context to describe them—much less understand the fundamental principles that drive the effect. What exactly are network effects? How do teams create and build them into their products? How do products compete in a market where every player has them? Andrew Chen draws on his experience and on interviews with the CEOs and founding teams of LinkedIn, Twitch, Zoom, Dropbox, Tinder, Uber, Airbnb, and Pinterest to offer unique insights in answering these questions. Chen also provides practical frameworks and principles that can be applied across products and industries. The Cold Start Problem reveals what makes winning networks thrive, why some startups fail to successfully scale, and, most crucially, why products that create and compete using the network effect are vitally important today.