Advertisement
computer science for product managers: The Product Manager Interview Lewis C. Lin, 2017-11-06 NOTE: This is the NEWER 3rd edition for the book formerly titled PM Interview Questions. -- 164 Actual PM Interview Questions From the creator of the CIRCLES Method(TM), The Product Manager Interview is a resource you don't want to miss. The world's expert in product management interviews, Lewis C. Lin, gives readers 164 practice questions to gain product management (PM) proficiency and master the PM interview including: Google Facebook Amazon Uber Dropbox Microsoft Fully Solved Solutions The book contains fully solved solutions so readers can learn, improve and do their best at the PM interview. Here are questions and sample answers you'll find in the book: Product Design How would you design an ATM for elderly people? Should Google build a Comcast-like TV cable service? Instagram currently supports 3 to 15 second videos. We're considering supporting videos of unlimited length. How would you modify the UX to accommodate this? Pricing How would you go about pricing UberX or any other new Uber product? Let's say Google created a teleporting device: which market segments would you go after? How would you price it? Metrics Imagine you are the Amazon Web Services (AWS) PM in Sydney. What are the top three metrics you'd look at? Facebook users have declined 20 percent week over week. Diagnose the problem. How would you fix the issue? Ideal Complement to Decode and Conquer Many of you have read the PM interview frameworks revealed in Decode and Conquer, including the CIRCLES(TM), AARM(TM) and DIGS(TM) Methods. The Product Manager Interview is the perfect complement to Decode and Conquer. With over 160 practice questions, you'll see what the best PM interview responses look and feel like. Brand New Third Edition Many of the sample answers have been re-written from scratch. The sample answers are now stronger and easier to follow. In total, thousands of changes have made in this brand new third edition of the book. Preferred by the World's Top Universities Here's what students and staff have to say about the Lewis C. Lin: DUKE UNIVERSITY I was so touched by your presentation this morning. It was really helpful. UNIVERSITY OF MICHIGAN I can say your class is the best that I have ever attended. I will definitely use knowledge I learned today for future interviews. COLUMBIA UNIVERSITY I'd like to let you know that your workshop today is super awesome! It's the best workshop I have been to since I came to Columbia Business School. Thank you very much for the tips, frameworks, and the very clear and well-structured instruction! UNIVERSITY OF TEXAS AT AUSTIN I wanted to reiterate how much I enjoyed your workshops today. Thank you so much for taking time out and teaching us about these much-needed principles and frameworks. I actually plan to print out a few slides and paste them on my walls! CARNEGIE MELLON UNIVERSITY I'm a very big admirer of your work. We, at Tepper, follow your books like the Bible. As a former associate product manager, I was able to connect your concepts back to my work experience back and Pragmatic Marketing training. I'm really looking forward to apply your teachings. |
computer science for product managers: The Product Book: How to Become a Great Product Manager Product School, Josh Anon, 2017-05 Nobody asked you to show up. Every experienced product manager has heard some version of those words at some point in their career. Think about a company. Engineers build the product. Designers make sure it has a great user experience and looks good. Marketing makes sure customers know about the product. Sales get potential customers to open their wallets to buy the product. What more does a company need? What does a product manager do? Based upon Product School's curriculum, which has helped thousands of students become great product managers, The Product Book answers that question. Filled with practical advice, best practices, and expert tips, this book is here to help you succeed! |
computer science for product managers: Software Product Management Hans-Bernd Kittlaus, Samuel A. Fricker, 2017-05-23 This book gives a comprehensive overview on Software Product Management (SPM) for beginners as well as best practices, methodology and in-depth discussions for experienced product managers. This includes product strategy, product planning, participation in strategic management activities and orchestration of the functional units of the company. The book is based on the results of the International Software Product Management Association (ISPMA) which is led by a group of SPM experts from industry and research with the goal to foster software product management excellence across industries. This book can be used as textbook for ISPMA-based education and as guide for anybody interested in SPM as one of the most exciting and challenging disciplines in the business of software. Hans-Bernd Kittlaus is the Chairman of ISPMA and owner and managing director of InnoTivum Consulting, Germany. Samuel Fricker is Board Member of ISPMA and Professor at FHNW, Switzerland. |
computer science for product managers: Decode and Conquer Lewis C. Lin, 2013-11-28 Land that Dream Product Manager Job...TODAYSeeking a product management position?Get Decode and Conquer, the world's first book on preparing you for the product management (PM) interview. Author and professional interview coach, Lewis C. Lin provides you with an industry insider's perspective on how to conquer the most difficult PM interview questions. Decode and Conquer reveals: Frameworks for tackling product design and metrics questions, including the CIRCLES Method(tm), AARM Method(tm), and DIGS Method(tm) Biggest mistakes PM candidates make at the interview and how to avoid them Insider tips on just what interviewers are looking for and how to answer so they can't say NO to hiring you Sample answers for the most important PM interview questions Questions and answers covered in the book include: Design a new iPad app for Google Spreadsheet. Brainstorm as many algorithms as possible for recommending Twitter followers. You're the CEO of the Yellow Cab taxi service. How do you respond to Uber? You're part of the Google Search web spam team. How would you detect duplicate websites? The billboard industry is under monetized. How can Google create a new product or offering to address this? Get the Book that's Recommended by Executives from Google, Amazon, Microsoft, Oracle & VMWare...TODAY |
computer science for product managers: Cracking the PM Interview Gayle Laakmann McDowell, Jackie Bavaro, 2013 How many pizzas are delivered in Manhattan? How do you design an alarm clock for the blind? What is your favorite piece of software and why? How would you launch a video rental service in India? This book will teach you how to answer these questions and more. Cracking the PM Interview is a comprehensive book about landing a product management role in a startup or bigger tech company. Learn how the ambiguously-named PM (product manager / program manager) role varies across companies, what experience you need, how to make your existing experience translate, what a great PM resume and cover letter look like, and finally, how to master the interview: estimation questions, behavioral questions, case questions, product questions, technical questions, and the super important pitch. |
computer science for product managers: Building Products for the Enterprise Blair Reeves, Benjamin Gaines, 2018-03-09 If you’re new to software product management or just want to learn more about it, there’s plenty of advice available—but most of it is geared toward consumer products. Creating high-quality software for the enterprise involves a much different set of challenges. In this practical book, two expert product managers provide straightforward guidance for people looking to join the thriving enterprise market. Authors Blair Reeves and Benjamin Gaines explain critical differences between enterprise and consumer products, and deliver strategies for overcoming challenges when building for the enterprise. You’ll learn how to cultivate knowledge of your organization, the products you build, and the industry you serve. Explore why: Identifying customer vs user problems is an enterprise project manager’s main challenge Effective collaboration requires in-depth knowledge of the organization Analyzing data is key to understanding why users buy and retain your product Having experience in the industry you’re building products for is valuable Product longevity depends on knowing where the industry is headed |
computer science for product managers: Cracking the PM Career Jackie Bavaro, Gayle Laakmann McDowell, 2022-04 Product management is a big role, and this is a big book. This comprehensive guide teaches new PMs and experienced PMs the skills, frameworks, and practices to become great product managers. ?Product skills: Drive better product decisions by conducting user research, performing data analysis, prototyping, writing product docs, and understanding technology.?Execution skills: Run your team well and deliver your projects quickly, smoothly, and effectively with project management, incremental development, launch processes, and good time management.?Strategic skills: Set a better direction for your team and optimize for long-term impact with vision, strategy, roadmapping, and team goals. Learn what it means to be more strategic.?Leadership skills: Lead more effectively by developing your personal mindset, collaboration, communication, inspiration, and mentorship skills.?People management: Learn leadership skills for managers, including coaching, recruiting, interviewing, and creating organizational structures.?Careers: Navigate your career by understanding the career ladder, setting goals, and translating your accomplishments into advancement. |
computer science for product managers: Hackers & Painters Paul Graham, 2004-05-18 The author examines issues such as the rightness of web-based applications, the programming language renaissance, spam filtering, the Open Source Movement, Internet startups and more. He also tells important stories about the kinds of people behind technical innovations, revealing their character and their craft. |
computer science for product managers: Swipe to Unlock Neel Mehta, Parth Detroja, Aditya Agashe, 2017 WANT A NON-CODING JOB AT A TECH COMPANY? Interested in product management, marketing, strategy, or business development? The tech industry is the place to be: nontechnical employees at tech companies outnumber their engineering counterparts almost 3 to 1 (Forbes, 2017). You might be worried that your lack of coding skills or tech industry knowledge will hold you back. But here's the secret: you don't need to learn how to code to break into the tech industry. Written by three former Microsoft PMs, Swipe to Unlock gives you a breakdown of the concepts you need to know to crush your interviews, like software development, big data, and internet security. We'll explain how Google's ad targeting algorithm works, but Google probably won't ask you how to explain it in a non-technical interview. But they might ask you how you could increase ad revenue from a particular market segment. And if you know how Google's ad platform works, you'll be in a far stronger position to come up with good growth strategies. We'll show you how Robinhood, an app that lets you trade stocks without commission, makes money by earning interest on the unspent money that users keep in their accounts. No one will ask you to explain this. But if someone asks you to come up with a new monetization strategy for Venmo (which lets you send and receive money without fees), you could pull out the Robinhood anecdote to propose that Venmo earn interest off the money sitting in users' accounts. We'll talk about some business cases like why Microsoft acquired LinkedIn. Microsoft interviewers probably won't ask you about the motive of the purchase, but they might ask you for ideas to improve Microsoft Outlook. From our case study, you'll learn how the Microsoft and LinkedIn ecosystems could work together, which can help you craft creative, impactful answers. You could propose that Outlook use LinkedIn's social graph to give salespeople insights about clients before meeting them. Or you could suggest linking Outlook's organizational tree to LinkedIn to let HR managers analyze their company's hierarchy and figure out what kind of talent they need to add. (We'll further explore both ideas in the book.) Either way, you're sure to impress. Learn the must know concepts of tech from authors who have received job offers for Facebook's Rotational Product Manager, Google's Associate Product Marketing Manager, and Microsoft's Program Manager to get a competitive edge at your interviews! |
computer science for product managers: Be the Greatest Product Manager Ever Lewis Lin, 2019-04-24 A brand new book from Amazon.com best-selling author Lewis C. Lin Be the Greatest Product Manager Ever is the playbook on how you can move up the PM career ladder. This book is suitable for PMs of all levels from individual contributors to senior executives. Features the ESTEEM Method(TM), six proven skills to get the career you want Be the Greatest Product Manager Ever features Lewis C. Lin's brand-new career management framework: the ESTEEM Method(TM). The ESTEEM Method(TM) details, for the first time ever, the six core competencies you need to move up in your PM career: Execution Superior Communication Skills Tactical Awareness Extraordinary Mental Toughness Exceptional Team Builder Moonshot Vision Unlike other books, Lin explains not only why but also how. In other words, Lin will reveal his secret frameworks, tools, and wisdom to strengthen your ESTEEM(TM) competencies including: How to Start Every New Job How to Start Every New Job How to Figure Out What to Do How Stuff Gets Done: System 1 and 2 How to Sound Authoritative Like a Professor How to Establish Your Value How to Get Others to Do What You Want How to Play Office Politics The One Interview Question You Need to Ask Explain Why Your New Direct Reports Will Struggle How to SCAMPER Your Way to a Moonshot Vision Why the Best Visionaries Get into Technical Details If you've ever wondered what you need to do move up the PM career ladder, Lin provides the secret tools, frameworks, and wisdom to make it to the top from PM to CEO. |
computer science for product managers: The Influential Product Manager Ken Sandy, 2020-01-14 This book is a comprehensive and practical guide to the core skills, activities, and behaviors that are required of product managers in modern technology companies. Product management is one of the fastest growing and most sought-after roles by job seekers and companies alike. The availability of trained and experienced talent can barely keep up with the accelerating demand for new and improved technology products. People from nontechnical and technical backgrounds alike are eager to master this exciting new role. The Influential Product Manager teaches product managers how to behave at each stage of the product life cycle to achieve the best outcome for the customer. Product managers are under pressure to drive spectacular results, often without wielding much direct power or authority. If you don't know how to influence people at all levels of the organization, how will you create the best possible product? This comprehensive entry-level textbook distills over twenty years of hard-won field experience and industry knowledge into lessons that will empower new product managers to act like pros right out of the gate. With teaching experience both from UC Berkeley and Lynda.com, the author boils down the most complex topics into principles that are easy to memorize and apply. This book methodically documents the tools product managers everywhere use to align their teams with market needs and organizational goals. From setting priorities to capturing requirements to navigating trade-offs, this book makes it easy. Not only will your product succeed, you'll succeed, too, when you read the final chapter on advancing your career. Let your product's success become your success! |
computer science for product managers: Introduction to Software Process Improvement Gerard O'Regan, 2010-12-16 This textbook is a systematic guide to the steps in setting up a Capability Maturity Model Integration (CMMI) improvement initiative. Readers will learn the project management practices necessary to deliver high-quality software solutions to the customer on time and on budget. The text also highlights how software process improvement can achieve specific business goals to provide a tangible return on investment. Topics and features: supplies review questions, summaries and key topics for each chapter, as well as a glossary of acronyms; describes the CMMI model thoroughly, detailing the five maturity levels; provides a broad overview of software engineering; reviews the activities and teams required to set up a CMMI improvement initiative; examines in detail the implementation of CMMI in a typical organization at each of the maturity levels; investigates the various tools that support organizations in improving their software engineering maturity; discusses the SCAMPI appraisal methodology. |
computer science for product managers: Barron's AP Computer Science A with CD-ROM Roselyn Teukolsky, 2015-01-01 This updated manual presents computer science test takers with— Three AP practice tests for the Level A course, including a diagnostic test Charts detailing the topics for each test question All test questions answered and explained A subject review covers static variables, the List interface, Integer. MAX_VALUE, and Integer. MIN_VALUE. The practice exams contain several new questions on two-dimensional arrays and reflect the new free-response style used on the 2012 AP exam. This manual comes with aCD-ROM that has two more model AP exams with answers, explanations, automatic scoring for multiple-choice questions, and a scoring chart. BONUS ONLINE PRACTICE TEST: Students who purchase this book or package will also get FREE access to one additional full-length online AP Computer Science A test with all questions answered and explained. System Requirements: This program will run on a PC with: 2.33GHz or faster x86-compatible processor, or Intel® Atomâ„¢ 1.6GHz or faster processor for netbooks Microsoft® Windows® Server 2008, Windows Vista® Home Premium, Business, Ultimate, or Enterprise (including 64 bit editions) with Service Pack 2, Windows 7, or Windows 8 Classic 512MB of RAM (1GB of RAM recommended) This program will run on a Mac® with: Intel Coreâ„¢ Duo 1.83GHz or faster processor Mac OS X v10.6, v10.7, v10.8, or v10.9 512MB of RAM (1GB of RAM recommended) |
computer science for product managers: INSPIRED Marty Cagan, 2017-11-17 How do today’s most successful tech companies—Amazon, Google, Facebook, Netflix, Tesla—design, develop, and deploy the products that have earned the love of literally billions of people around the world? Perhaps surprisingly, they do it very differently than the vast majority of tech companies. In INSPIRED, technology product management thought leader Marty Cagan provides readers with a master class in how to structure and staff a vibrant and successful product organization, and how to discover and deliver technology products that your customers will love—and that will work for your business. With sections on assembling the right people and skillsets, discovering the right product, embracing an effective yet lightweight process, and creating a strong product culture, readers can take the information they learn and immediately leverage it within their own organizations—dramatically improving their own product efforts. Whether you’re an early stage startup working to get to product/market fit, or a growth-stage company working to scale your product organization, or a large, long-established company trying to regain your ability to consistently deliver new value for your customers, INSPIRED will take you and your product organization to a new level of customer engagement, consistent innovation, and business success. Filled with the author’s own personal stories—and profiles of some of today’s most-successful product managers and technology-powered product companies, including Adobe, Apple, BBC, Google, Microsoft, and Netflix—INSPIRED will show you how to turn up the dial of your own product efforts, creating technology products your customers love. The first edition of INSPIRED, published ten years ago, established itself as the primary reference for technology product managers, and can be found on the shelves of nearly every successful technology product company worldwide. This thoroughly updated second edition shares the same objective of being the most valuable resource for technology product managers, yet it is completely new—sharing the latest practices and techniques of today’s most-successful tech product companies, and the men and women behind every great product. |
computer science for product managers: Making It Right Rian Van der Merwe, 2014-07-24 Product management is one of the most exhausting, exhilarating, stressful, and rewarding careers out there. It's not for the faint of heart. It's for people who want to move mountains. It swallows some whole, but others derive endless invigoration and passion from the pace and the impact and the glory and the huge potential for failure as well as success. There's no other job like it, and this is a book to help you make it your job. The role of a product manager goes by many different names - and if that's not reason enough to be confused, some companies define product manager completely differently from how it's understood elsewhere. We sometimes get stuck in our quest to define the damn thing, but in the case of product management, it's effort well spent, because it's quite the jungle out there. |
computer science for product managers: Product Leadership Richard Banfield, Martin Eriksson, Nate Walkingshaw, 2017-05-12 In today’s lightning-fast technology world, good product management is critical to maintaining a competitive advantage. Yet, managing human beings and navigating complex product roadmaps is no easy task, and it’s rare to find a product leader who can steward a digital product from concept to launch without a couple of major hiccups. Why do some product leaders succeed while others don’t? This insightful book presents interviews with nearly 100 leading product managers from all over the world. Authors Richard Banfield, Martin Eriksson, and Nate Walkingshaw draw on decades of experience in product design and development to capture the approaches, styles, insights, and techniques of successful product managers. If you want to understand what drives good product leaders, this book is an irreplaceable resource. In three parts, Product Leadership helps you explore: Themes and patterns of successful teams and their leaders, and ways to attain those characteristics Best approaches for guiding your product team through the startup, emerging, and enterprise stages of a company’s evolution Strategies and tactics for working with customers, agencies, partners, and external stakeholders |
computer science for product managers: The Practitioner's Guide to Product Management General Assembly, Jock Busuttil, 2015-01-06 This firsthand road map will tell you what it takes to create a product that meets a customer's needs -- and avoid the pitfalls of product failure. Did you cut through traffic on your Segway today? Cool off with a delicious can of New Coke? Relax at home while listening to some music on your Zune? Despite years of research, countless products like these see high-profile launches, only to end up failing to connect with an audience. The Practitioner's Guide to Product Management will help you create a lasting product and take you through the field of product management with candid stories and a litany of real-world experiences. |
computer science for product managers: Ask a Manager Alison Green, 2018-05-01 From the creator of the popular website Ask a Manager and New York’s work-advice columnist comes a witty, practical guide to 200 difficult professional conversations—featuring all-new advice! There’s a reason Alison Green has been called “the Dear Abby of the work world.” Ten years as a workplace-advice columnist have taught her that people avoid awkward conversations in the office because they simply don’t know what to say. Thankfully, Green does—and in this incredibly helpful book, she tackles the tough discussions you may need to have during your career. You’ll learn what to say when • coworkers push their work on you—then take credit for it • you accidentally trash-talk someone in an email then hit “reply all” • you’re being micromanaged—or not being managed at all • you catch a colleague in a lie • your boss seems unhappy with your work • your cubemate’s loud speakerphone is making you homicidal • you got drunk at the holiday party Praise for Ask a Manager “A must-read for anyone who works . . . [Alison Green’s] advice boils down to the idea that you should be professional (even when others are not) and that communicating in a straightforward manner with candor and kindness will get you far, no matter where you work.”—Booklist (starred review) “The author’s friendly, warm, no-nonsense writing is a pleasure to read, and her advice can be widely applied to relationships in all areas of readers’ lives. Ideal for anyone new to the job market or new to management, or anyone hoping to improve their work experience.”—Library Journal (starred review) “I am a huge fan of Alison Green’s Ask a Manager column. This book is even better. It teaches us how to deal with many of the most vexing big and little problems in our workplaces—and to do so with grace, confidence, and a sense of humor.”—Robert Sutton, Stanford professor and author of The No Asshole Rule and The Asshole Survival Guide “Ask a Manager is the ultimate playbook for navigating the traditional workforce in a diplomatic but firm way.”—Erin Lowry, author of Broke Millennial: Stop Scraping By and Get Your Financial Life Together |
computer science for product managers: Innovation and Product Management Kurt Gaubinger, Michael Rabl, Scott Swan, Thomas Werani, 2014-09-12 Marketplace complexity and dynamics create an environment that increases the uncertainty of innovation activities. In this context systematic management of innovation and product management are increasingly important for company success. This book presents the fundamentals of innovation and product management and introduces the reader to a holistic process model with particular focus on innovation and uncertainty. This integrated consideration of innovation management and product innovation within an interdisciplinary approach represents a unique characteristic of this book. The book is designed to address the needs of managers who want a practical but well-researched guide to innovation and product management. Graduate and advanced undergraduate students would also find the chapters in this book particularly useful. |
computer science for product managers: Python for MBAs Mattan Griffel, Daniel Guetta, 2021-05-04 From the ads that track us to the maps that guide us, the twenty-first century runs on code. The business world is no different. Programming has become one of the fastest-growing topics at business schools around the world. An increasing number of MBAs are choosing to pursue careers in tech. For them and other professionals, having some basic coding knowledge is a must. This book is an introduction to programming with Python for MBA students and others in business positions who need a crash course. One of the most popular programming languages, Python is used for tasks such as building and running websites, data analysis, machine learning, and natural-language processing. Drawing on years of experience providing instruction in this material at Columbia Business School as well as extensive backgrounds in technology, entrepreneurship, and consulting, Mattan Griffel and Daniel Guetta teach the basics of programming from scratch. Beginning with fundamentals such as variables, strings, lists, and functions, they build up to data analytics and practical ways to derive value from large and complex datasets. They focus on business use cases throughout, using the real-world example of a major restaurant chain to offer a concrete look at what Python can do. Written for business students with no previous coding experience and those in business roles that include coding or working with coding teams, Python for MBAs is an indispensable introduction to a versatile and powerful programming language. |
computer science for product managers: Exploring Computer Science with Scheme Oliver Grillmeyer, 2013-04-17 A presentation of the central and basic concepts, techniques, and tools of computer science, with the emphasis on presenting a problem-solving approach and on providing a survey of all of the most important topics covered in degree programmes. Scheme is used throughout as the programming language and the author stresses a functional programming approach to create simple functions so as to obtain the desired programming goal. Such simple functions are easily tested individually, which greatly helps in producing programs that work correctly first time. Throughout, the author aids to writing programs, and makes liberal use of boxes with Mistakes to Avoid. Programming examples include: * abstracting a problem; * creating pseudo code as an intermediate solution; * top-down and bottom-up design; * building procedural and data abstractions; * writing progams in modules which are easily testable. Numerous exercises help readers test their understanding of the material and develop ideas in greater depth, making this an ideal first course for all students coming to computer science for the first time. |
computer science for product managers: Cracking the Coding Interview Gayle Laakmann McDowell, 2011 Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This book provides: 150 Programming Interview Questions and Solutions: From binary trees to binary search, this list of 150 questions includes the most common and most useful questions in data structures, algorithms, and knowledge based questions. 5 Algorithm Approaches: Stop being blind-sided by tough algorithm questions, and learn these five approaches to tackle the trickiest problems. Behind the Scenes of the interview processes at Google, Amazon, Microsoft, Facebook, Yahoo, and Apple: Learn what really goes on during your interview day and how decisions get made. Ten Mistakes Candidates Make -- And How to Avoid Them: Don't lose your dream job by making these common mistakes. Learn what many candidates do wrong, and how to avoid these issues. Steps to Prepare for Behavioral and Technical Questions: Stop meandering through an endless set of questions, while missing some of the most important preparation techniques. Follow these steps to more thoroughly prepare in less time. |
computer science for product managers: New Products Management Charles Merle Crawford, 1997 Taking a managerial approach, in order to acquaint students with the managerial steps and processes involved in new product development, this work includes coverage of product protocol. |
computer science for product managers: Microstyle: The Art of Writing Little Christopher Johnson, 2011-07-25 “A work of pop linguistics . . . [that] synthesizes . . . grammar, branding, cognitive science and Web theory . . . with intelligence and friendly wit.”—New York Times Welcome to the age of the incredible shrinking message. Your guide to this new landscape, Christopher Johnson reveals the once-secret knowledge of poets, copywriters, brand namers, political speechwriters, and other professional verbal miniaturists. Each chapter discusses one tool that helps short messages grab attention, communicate instantly, stick in the mind, and roll off the tongue. Piled high with examples from corporate slogans to movie titles to product names, Microstyle shows readers how to say the most with the least, while offering a lively romp through the historic transformation of mass media into the media of the personal. |
computer science for product managers: Classic Computer Science Problems in Java David Kopec, 2020-12-21 Sharpen your coding skills by exploring established computer science problems! Classic Computer Science Problems in Java challenges you with time-tested scenarios and algorithms. Summary Sharpen your coding skills by exploring established computer science problems! Classic Computer Science Problems in Java challenges you with time-tested scenarios and algorithms. You’ll work through a series of exercises based in computer science fundamentals that are designed to improve your software development abilities, improve your understanding of artificial intelligence, and even prepare you to ace an interview. As you work through examples in search, clustering, graphs, and more, you'll remember important things you've forgotten and discover classic solutions to your new problems! Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Whatever software development problem you’re facing, odds are someone has already uncovered a solution. This book collects the most useful solutions devised, guiding you through a variety of challenges and tried-and-true problem-solving techniques. The principles and algorithms presented here are guaranteed to save you countless hours in project after project. About the book Classic Computer Science Problems in Java is a master class in computer programming designed around 55 exercises that have been used in computer science classrooms for years. You’ll work through hands-on examples as you explore core algorithms, constraint problems, AI applications, and much more. What's inside Recursion, memoization, and bit manipulation Search, graph, and genetic algorithms Constraint-satisfaction problems K-means clustering, neural networks, and adversarial search About the reader For intermediate Java programmers. About the author David Kopec is an assistant professor of Computer Science and Innovation at Champlain College in Burlington, Vermont. Table of Contents 1 Small problems 2 Search problems 3 Constraint-satisfaction problems 4 Graph problems 5 Genetic algorithms 6 K-means clustering 7 Fairly simple neural networks 8 Adversarial search 9 Miscellaneous problems 10 Interview with Brian Goetz |
computer science for product managers: The Product Manager's Desk Reference Steven Haines, 2008-07-31 Grab the all-you-need reference and manage your products effectively and efficiently Now, product managers at every level can have an authoritative, one-stop reference to strategizing, introducing, and managing products at their fingertips. The Product Manager’s Desk Reference uses the progression of the practitioner across the career cycle as well as the progression of the product across its life cycle to establish clear guidelines as to what must be done, when, by whom, and with what level of expertise. |
computer science for product managers: Strong Product People Petra Wille, 2020-12-11 Are you a product leader looking for advice on how to be certain that every product manager on your team lives up to their full potential? Do you want to make sure your product people are competent, empowered, and inspired, and would you like to know how you can best help them on this journey? If you answered yes to any of these questions, then this book is for you! By the end of this book, you will understand: - Why you need to focus on the personal development of every product manager-and of the team as a whole-to unlock their full potential. - Why coaching is an important part of your job, and how to do it in the most effective way. - How you can define what a good product manager looks like. - How you can accurately assess product managers and provide them with valuable, actionable, and helpful feedback on their current performance that will help them perform even better. - Which methods/frameworks you can use to make sure product managers learn what they need to know to be more effective-enhancing their people skills. And you will be able to: - Reflect on your own coaching personality and define your own areas for development. - Efficiently prepare and use one-on-ones as your main coaching tool. |
computer science for product managers: Turn Ideas Into Products Steve Johnson, 2017-04-02 We've all heard stories of amazing product successes: the brilliant college kid who started a business in his dorm room; the team who built a business from the back of a napkin with just a few friends and sold it for millions. Yet for every amazing success story, there are thousands of stories of products that went nowhere. Most of us aren't looking at billion-dollar valuations; we're not looking for an exit. Instead we have a few ideas -- some innovative, some not -- and we're trying to determine which to pursue. Likely, you're working for a company today and you need a step-by-step approach to turn ideas, regardless of their source, into businesses. In Turn Ideas into Products, author Steve Johnson introduces a nimble idea-to-market process with strong emphasis on personal experience with customers. From business planning to product launch, this approach for managing products empowers your product team to work smarter and collaborate better with colleagues and customers. |
computer science for product managers: Guide to the Software Engineering Body of Knowledge (Swebok(r)) IEEE Computer Society, 2014 In the Guide to the Software Engineering Body of Knowledge (SWEBOK(R) Guide), the IEEE Computer Society establishes a baseline for the body of knowledge for the field of software engineering, and the work supports the Society's responsibility to promote the advancement of both theory and practice in this field. It should be noted that the Guide does not purport to define the body of knowledge but rather to serve as a compendium and guide to the knowledge that has been developing and evolving over the past four decades. Now in Version 3.0, the Guide's 15 knowledge areas summarize generally accepted topics and list references for detailed information. The editors for Version 3.0 of the SWEBOK(R) Guide are Pierre Bourque (Ecole de technologie superieure (ETS), Universite du Quebec) and Richard E. (Dick) Fairley (Software and Systems Engineering Associates (S2EA)). |
computer science for product managers: Secrets of the Product Manager Interview Lewis C. Lin, 2017-02-17 Former Google Interviewer Reveals How to Get Multiple Job Offers Have an upcoming product manager interview? Perhaps for Google, Facebook, Amazon, or Uber? If so, find out secrets to getting multiple job offers with the world's #1 author on product management interviews: Lewis C. Lin. Secrets of the Product Manager Interview shares what to expect in your product management interviews and how to prepare. Collecting 10+ years of questions from his readers, clients, and workshop attendees, the author answers and reveals his interview secrets in a single book. The Ideal Companion to Decode and Conquer as well as PM Interview Questions Many of you enjoyed reading about the PM interview frameworks revealed in Decode and Conquer, including the CIRCLES(TM), AARM(TM) and DIGS(TM) Methods. And others enjoyed Product Manager Interview Questions for the 160+ practice questions. Secrets of the Product Manager Interview takes a different approach. It's not focused on frameworks or practice questions. Instead, it's everything you need to know about product manager interviews. You'll get his secrets on: What to expect at the interview The best way to prepare How to get the first PM job How to interpret interviewer feedback And more... |
computer science for product managers: EMPOWERED Marty Cagan, 2020-12-03 Great teams are comprised of ordinary people that are empowered and inspired. They are empowered to solve hard problems in ways their customers love yet work for their business. They are inspired with ideas and techniques for quickly evaluating those ideas to discover solutions that work: they are valuable, usable, feasible and viable. This book is about the idea and reality of achieving extraordinary results from ordinary people. Empowered is the companion to Inspired. It addresses the other half of the problem of building tech products?how to get the absolute best work from your product teams. However, the book's message applies much more broadly than just to product teams. Inspired was aimed at product managers. Empowered is aimed at all levels of technology-powered organizations: founders and CEO's, leaders of product, technology and design, and the countless product managers, product designers and engineers that comprise the teams. This book will not just inspire companies to empower their employees but will teach them how. This book will help readers achieve the benefits of truly empowered teams-- |
computer science for product managers: The Product Diploma Davis Treybig, Alan Ni, 2019-05-16 The complete guide on landing a job as an Associate Product Manager (APM). Two former Google APMs share everything they wish they knew when they were applying for product roles out of college. See a breakdown of what it's like to be a product manager and what a day in the life looks like. Learn how to prepare for APM roles while in college, from what classes to take to what extracurriculars to pursue. Finally, read about how to master the APM interview, from high level strategies to sample interview questions. In 2002, the product executive at Google and future Yahoo CEO Marissa Mayer made a big bet. It was the kind of big bet that Google has become known for, but this wasn’t a bet on self-driving cars or a game-changing app. In fact, the bet wasn’t about a product at all - it was about product managers. Back in the early 2000’s product managers were in short supply, or at least the kind that Google was looking for. Google wanted product managers who were deeply technical; people who not only knew how to write code, but who fundamentally understood technology. They also wanted product managers who were hungry and could execute on the smallest details, but who could also think strategically. They weren’t finding what they were looking for in the existing pool of product managers. So Mayer pitched a radical idea: what if Google hired entrepreneurial and talented computer science majors straight out of college and taught them to be product leaders? Google would create a small, close-knit community which could learn the role together as they rotated through different teams in the company. Those in the program would be transformed into the type of product leaders Google wanted - people who could speak in both business and technical terms and who could take products all the way from a high-level idea to a launch. The job would be called Associate Product Manager, or ‘APM’ for short. Fast-forward fifteen years and the Google APM program has become one of Mayer’s most indelible contributions to the search giant. The first class of Google APMs was just 6 people, but today there are over 40 APMs in each class. Google APMs have gone on to become Google VPs, C-level execs of tech giants like Facebook and Asana, and founders of numerous successful startups such as Optimizely. Mayer’s program was such a success that it has been adopted by almost every other tech giant as well as many successful startups. Today, companies like Facebook, Uber, Dropbox, Workday, and LinkedIn all hire product managers out of college into “APM”-like programs. Although there are some subtle differences between each program - Facebook RPMs (rotational product managers) have 6-month rotations versus Google’s year-long rotations, and Microsoft has hundreds of new grad product managers each year - they all have the same foundational goal of finding and developing the product leaders of tomorrow. Today, the product manager role has become one of the most coveted and prestigious jobs for ambitious college students, but it is also one of the most competitive and misunderstood. Perhaps you picked up this book because you heard about the product manager role, and want to understand more about what it is and whether it is right for you. Or, perhaps you heard about how rigorous and intimidating the application and interview processes can be, and you want to get a leg up. We faced those same questions and felt the same way, and that’s why we decided to write this book. Before we became Google APMs we were frantically googling: “Should I be a software engineer or PM out of school?”, “What do companies look for in new grad PMs?”, “How do I prepare for the interviews”, and “What does a PM do exactly?”. At the time, we didn’t find great answers and still there aren’t many answers out there today. This book gives you the answers we were looking for; we’ve synthesized everything we learned through the job search, application, and interview process along with everything we’ve learned on the job. We discuss what it means to be a product manager and why you could be a good (or bad) fit for the role. We talk about what to do during college, across classes, extracurriculars, and internships, to develop the skills that will help you excel as a PM. Finally, we teach you how to land and then nail a product management interview. For each topic we cover, we’ve also asked our peers - new grad PMs from Google, Facebook, and more - to reveal their secrets as well. |
computer science for product managers: How to Speak Tech Vinay Trivedi, 2019-03-26 Things you’ve done online: ordered a pizza, checked the weather, booked a hotel, and reconnected with long-lost friends. Now it’s time to find out how these things work. Vinay Trivedi peels back the mystery of the Internet, explains it all in the simplest terms, and gives you the knowledge you need to speak confidently when the subject turns to technology. This revised second edition of How to Speak Tech employs the strategy of the popular first edition: through the narrative of setting up a fictitious startup, it introduces you to essential tech concepts. New tech topics that were added in this edition include the blockchain, augmented and virtual reality, Internet of Things, and artificial intelligence. The author’s key message is: technology isn’t beyond the understanding of anyone! By breaking down major tech concepts involved with a modern startup into bite-sized chapters, the author’s approach helps you understand topics that aren’t always explained clearly and shows you that they aren’t rocket science. So go ahead, grab this book, start to “speak tech,” and hold your own in any tech-related conversation! What You'll Learn Understand the basics of new and established technologies such as blockchain, artificial intelligence (AI), augmented and virtual reality (AR and VR), Internet of Things (IoT), software development, programming languages, databases, and moreListen intelligently and speak confidently when technologies are brought up in your businessBe confident in your grasp of terms and technologies when setting up your own organization's application Who This Book Is For Students who want to understand different technologies relevant to their future careers at startups and established organizations, as well as business and other non-technical professionals who encounter and require an understanding of key technical terms and trends to succeed in their roles Reviews “Finally, a book non-techies can use to understand the technologies that are changing our lives.” Paul Bottino, Executive Director, Technology and Entrepreneurship Center, Harvard University “A great book everyone can use to understand how tech startups work.” Rene Reinsberg, Founder at Celo; Former VP of Emerging Products, GoDaddy “Through the simplicity of his presentation, Vinay shows that the basics of technology can be straightforwardly understood by anyone who puts in the time and effort to learn.” Joseph Lassiter, Professor of Management Science, Harvard Business School and Harvard Innovation Lab |
computer science for product managers: Product Management in Practice Matt LeMay, 2017-11-08 Product management has become a critical connective role for modern organizations, from small technology startups to global corporate enterprises. And yet the day-to-day work of product management remains largely misunderstood. In theory, product management is about building products that people love. The real-world practice of product management is often about difficult conversations, practical compromises, and hard-won incremental gains. In this book, author Matt LeMay focuses on the CORE connective skills— communication, organization, research, execution—that can build a successful product management practice across industries, organizations, teams, andtoolsets. For current and aspiring product managers, this book explores:? On-the-ground tactics for facilitating collaboration and communication? How to talk to users and work with executives? The importance of setting clear and actionable goals? Using roadmaps to connect and align your team? A values-first approach to implementing Agile practices? Common behavioral traps that turn good product managers bad |
computer science for product managers: Entering StartUpLand Jeffrey Bussgang, 2017-10-10 Whether you're just getting started, or you’re ten years into your career, Entering StartUpLand will be a useful tool to enhance your startup knowledge, accelerate your career, and navigate your way to StartUpLand success. -- Huffington Post Many professionals aspire to work for startups. Executives from large companies view them as models to help them adapt to today's dynamic innovation economy, while freshly minted MBAs see magic in founding something new. Yes, startups look magical, but they can also be chaotic and inaccessible. Many books are written for those who aspire to be founders, but a company only has one or two of those. What's needed is something that deconstructs the typical startup organization for the thousands of employees who join a fledgling company and do the day-to-day work required to grow it into something of value. Entering StartUpLand is a practical, step-by-step guide that provides an insider's analysis of various startup roles and responsibilities--including product management, marketing, growth, and sales--to help you figure out if you want to join a startup and what to expect if you do. You'll gain insight into how successful startups operate and learn to assess which ones you might want to join--or emulate. Inside this book you'll find: A tour of typical startup roles to help you determine which one might be the best fit for you Profiles of startup executives across many different functions who share their stories and describe their responsibilities A methodology to identify and evaluate startups and position yourself to find the opportunity that's right for you Written by an experienced venture capitalist, entrepreneur, and Harvard Business School professor, Entering StartUpLand will guide you as you seek your ideal entry point into this popular, cutting-edge organizational paradigm. |
computer science for product managers: International Journal of Software Science and Computational Intelligence Yingxu Wang, 2010 The latest developments in computer science, theoretical software engineering, cognitive science, cognitive informatics, intelligence science, and the crystallization of accumulated knowledge by the fertilization of these areas, have led to the emergence of a transdisciplinary and convergence field known as software and intelligence sciences International Journal of Software Science and Computational Intelligence (IJSSCI) is a transdisciplinary, archived, and rigorously refereed journal that publishes and disseminates cutting-edge research findings and technological developments in the emerging fields of software science and computational intelligence, as well as their engineering applications. |
computer science for product managers: Computer Systems Randal E.. Bryant, David Richard O'Hallaron, 2013-07-23 For Computer Systems, Computer Organization and Architecture courses in CS, EE, and ECE departments. Few students studying computer science or computer engineering will ever have the opportunity to build a computer system. On the other hand, most students will be required to use and program computers on a near daily basis. Computer Systems: A Programmer's Perspective introduces the important and enduring concepts that underlie computer systems by showing how these ideas affect the correctness, performance, and utility of application programs. The text's hands-on approach (including a comprehensive set of labs) helps students understand the under-the-hood operation of a modern computer system and prepares them for future courses in systems topics such as compilers, computer architecture, operating systems, and networking. |
computer science for product managers: Mastering 'Metrics Joshua D. Angrist, Jörn-Steffen Pischke, 2014-12-21 From Joshua Angrist, winner of the Nobel Prize in Economics, and Jörn-Steffen Pischke, an accessible and fun guide to the essential tools of econometric research Applied econometrics, known to aficionados as 'metrics, is the original data science. 'Metrics encompasses the statistical methods economists use to untangle cause and effect in human affairs. Through accessible discussion and with a dose of kung fu–themed humor, Mastering 'Metrics presents the essential tools of econometric research and demonstrates why econometrics is exciting and useful. The five most valuable econometric methods, or what the authors call the Furious Five—random assignment, regression, instrumental variables, regression discontinuity designs, and differences in differences—are illustrated through well-crafted real-world examples (vetted for awesomeness by Kung Fu Panda's Jade Palace). Does health insurance make you healthier? Randomized experiments provide answers. Are expensive private colleges and selective public high schools better than more pedestrian institutions? Regression analysis and a regression discontinuity design reveal the surprising truth. When private banks teeter, and depositors take their money and run, should central banks step in to save them? Differences-in-differences analysis of a Depression-era banking crisis offers a response. Could arresting O. J. Simpson have saved his ex-wife's life? Instrumental variables methods instruct law enforcement authorities in how best to respond to domestic abuse. Wielding econometric tools with skill and confidence, Mastering 'Metrics uses data and statistics to illuminate the path from cause to effect. Shows why econometrics is important Explains econometric research through humorous and accessible discussion Outlines empirical methods central to modern econometric practice Works through interesting and relevant real-world examples |
computer science for product managers: How to Lead in Product Management: Practices to Align Stakeholders, Guide Development Teams, and Create Value Together Roman Pichler, 2020-03-10 This book will help you become a better product leader. Benefitting from Roman Pichler's extensive experience, you will learn how to align stakeholders and guide development teams even in challenging circumstances, avoid common leadership mistakes, and grow as a leader. Written in an engaging and easily accessible style, How to Lead in Product Management offers a wealth of practical tips and strategies. Through helpful examples, the book illustrates how you can directly apply the techniques to your work. Coverage includes: * Choosing the right leadership style * Cultivating empathy, building trust, and influencing others * Increasing your authority and empowering others * Directing stakeholders and development teams through common goals * Making decisions that people will support and follow through * Successfully resolving disputes and conflicts even with senior stakeholders * Listening deeply to discover and address hidden needs and interests * Practising mindfulness and embracing a growth mindset to develop as a leader Praise for How to Lead in Product Management: Roman has done it again, delivering a practical book for the product management community that appeals to both heart and mind. How to Lead in Product Management is packed with concise, direct, and practical advice that addresses the deeper, personal aspects of the product leadership. Roman's book shares wisdom on topics including goals, healthy interactions with stakeholders, handling conflict, effective conversations, decision-making, having a growth mindset, and self-care. It is a must read for both new and experienced product people. ~Ellen Gottesdiener, Product Coach at EBG Consulting Being a great product manager is tough. It requires domain knowledge, industry knowledge, technical skills, but also the skills to lead and inspire a team. Roman Pichler's How to Lead in Product Management is the best book I've read for equipping product managers to lead their teams. ~Mike Cohn, Author of Succeeding with Agile, Agile Estimating and Planning, and User Stories Applied This is the book that has been missing for product people. Roman has created another masterpiece, a fast read with lots of value. It's a must read for every aspiring product manager. ~Magnus Billgren, CEO of Tolpagorni Product Management How Lead in Product Management is for everyone who manages a product or drives important business decisions. Roman lays out the key challenges of product leadership and shows us ways of thoughtfully working with team members, stakeholders, partners, and the inevitable conflicts. ~Rich Mironov, CEO of Mironov Consulting and Smokejumper Head of Product |
computer science for product managers: The Secret Product Manager Handbook Nils Davis, 2018-03-05 Product management isn't about you and it isn't about your product. It's about solving problems for your customers, creating a solution, and taking it to market. When I started in product management, I had a lot of questions, like What is product management? It's a common question still, but most people don't have a good answer. After all these years, the same questions keep coming up. I see them on forums, I hear them when I talk to new and experienced product managers, and I still do not see them being answered well or usefully. So I wrote this book, with the answers to the questions I always had. You'll learn: The real reason people choose to buy a product - it's not about how good the product is! How to get the very best from your developers. The 5-word phrase that can accelerate sales and marketing. The best ways to talk to executives and customers about what you're building. Among other critical information, you'll find a powerful framework for thinking about product management - and even for talking to your Mom about what you do. The framework provides an infrastructure for most of The Secret Product Manager Handbook. I provide a concrete and explicit explanation of why product management is so important for businesses, including a calculation of the true business value of product management. And the book is full of specific techniques and practices for transforming your product management career. What People Are Saying Nuggets of product management wisdom and ideas you'll want to hang on your monitor. The book is like having a conversation with a mentor. (Ken Hanson, Growth Product Manager) The summary of product management - identify market problems, guide the creation of solutions, and take the solutions to market - is powerful. As a former engineer, it's especially important to be reminded of the third point (Frank Licea, Product Manager) The intro is one of the clearest and smartest explanations of the value a product manager should bring to the table I've ever read. (Luca Candela, VP of Product Management) |
Computer - Wikipedia
A computer is a machine that can be programmed to automatically carry out sequences of arithmetic or logical operations (computation). Modern digital electronic computers can perform …
Computer | Definition, History, Operating Systems, & Facts
A computer is a programmable device for processing, storing, and displaying information. Learn more in this article about modern digital electronic computers and their design, constituent …
What is a Computer?
Feb 6, 2025 · What is a Computer? A computer is a programmable device that stores, retrieves, and processes data. The term "computer" was originally given to humans (human computers) …
Micro Center - Computer & Electronics Retailer - Shop Now
Shop Micro Center for electronics, PCs, laptops, Apple products, and much more. Enjoy in-store pickup, top deals, and expert same-day tech support.
What is a Computer? - GeeksforGeeks
Apr 7, 2025 · A computer is an electronic device that processes, stores, and executes instructions to perform tasks. It includes key components such as the CPU (Central Processing Unit), RAM …
Computer Basics: What is a Computer? - GCFGlobal.org
What is a computer? A computer is an electronic device that manipulates information, or data. It has the ability to store, retrieve, and process data. You may already know that you can use a …
What is a Computer? (Definition & Meaning) - Webopedia
Oct 9, 2024 · A computer is a programmable machine that responds to specific instructions and uses hardware and software to perform tasks. Different types of computers, including desktops, …
Computer - Simple English Wikipedia, the free encyclopedia
A computer is a machine that uses electronics to input, process, store, and output data. Data is information such as numbers, words, and lists. Input of data means to read information from a …
Laptop & Desktop Computers - Staples
Buy the computer that fits your exact needs. Choose from laptops, desktops PCs, notebooks, and accessories. Invest in a quality computer for work or personal use.
What is Computer? Definition, Characteristics and Classification
Aug 7, 2024 · A computer is an electronic device wherein we need to input raw data to be processed with a set of programs to produce a desirable output. Computers have the ability to …
Computer - Wikipedia
A computer is a machine that can be programmed to automatically carry out sequences of arithmetic or logical operations (computation). Modern digital electronic computers can perform …
Computer | Definition, History, Operating Systems, & Facts
A computer is a programmable device for processing, storing, and displaying information. Learn more in this article about modern digital electronic computers and their design, constituent …
What is a Computer?
Feb 6, 2025 · What is a Computer? A computer is a programmable device that stores, retrieves, and processes data. The term "computer" was originally given to humans (human computers) …
Micro Center - Computer & Electronics Retailer - Shop Now
Shop Micro Center for electronics, PCs, laptops, Apple products, and much more. Enjoy in-store pickup, top deals, and expert same-day tech support.
What is a Computer? - GeeksforGeeks
Apr 7, 2025 · A computer is an electronic device that processes, stores, and executes instructions to perform tasks. It includes key components such as the CPU (Central Processing Unit), RAM …
Computer Basics: What is a Computer? - GCFGlobal.org
What is a computer? A computer is an electronic device that manipulates information, or data. It has the ability to store, retrieve, and process data. You may already know that you can use a …
What is a Computer? (Definition & Meaning) - Webopedia
Oct 9, 2024 · A computer is a programmable machine that responds to specific instructions and uses hardware and software to perform tasks. Different types of computers, including desktops, …
Computer - Simple English Wikipedia, the free encyclopedia
A computer is a machine that uses electronics to input, process, store, and output data. Data is information such as numbers, words, and lists. Input of data means to read information from a …
Laptop & Desktop Computers - Staples
Buy the computer that fits your exact needs. Choose from laptops, desktops PCs, notebooks, and accessories. Invest in a quality computer for work or personal use.
What is Computer? Definition, Characteristics and Classification
Aug 7, 2024 · A computer is an electronic device wherein we need to input raw data to be processed with a set of programs to produce a desirable output. Computers have the ability to …