The Mythical Man-month

The Mythical Man-month
Author :
Publisher : Reading, Mass. ; Don Mills, Ont. : Addison-Wesley Publishing Company
Total Pages : 216
Release :
ISBN-10 : UOM:49015000444993
ISBN-13 :
Rating : 4/5 (93 Downloads)

Synopsis The Mythical Man-month by : Frederick P. Brooks (Jr.)

The orderly Sweet-Williams are dismayed at their son's fondness for the messy pastime of gardening.

40 Algorithms Every Programmer Should Know

40 Algorithms Every Programmer Should Know
Author :
Publisher : Packt Publishing Ltd
Total Pages : 374
Release :
ISBN-10 : 9781789809862
ISBN-13 : 178980986X
Rating : 4/5 (62 Downloads)

Synopsis 40 Algorithms Every Programmer Should Know by : Imran Ahmad

Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental algorithms, such as sorting and searching, to modern algorithms used in machine learning and cryptography Key Features Learn the techniques you need to know to design algorithms for solving complex problems Become familiar with neural networks and deep learning techniques Explore different types of algorithms and choose the right data structures for their optimal implementation Book DescriptionAlgorithms have always played an important role in both the science and practice of computing. Beyond traditional computing, the ability to use algorithms to solve real-world problems is an important skill that any developer or programmer must have. This book will help you not only to develop the skills to select and use an algorithm to solve real-world problems but also to understand how it works. You’ll start with an introduction to algorithms and discover various algorithm design techniques, before exploring how to implement different types of algorithms, such as searching and sorting, with the help of practical examples. As you advance to a more complex set of algorithms, you'll learn about linear programming, page ranking, and graphs, and even work with machine learning algorithms, understanding the math and logic behind them. Further on, case studies such as weather prediction, tweet clustering, and movie recommendation engines will show you how to apply these algorithms optimally. Finally, you’ll become well versed in techniques that enable parallel processing, giving you the ability to use these algorithms for compute-intensive tasks. By the end of this book, you'll have become adept at solving real-world computational problems by using a wide range of algorithms.What you will learn Explore existing data structures and algorithms found in Python libraries Implement graph algorithms for fraud detection using network analysis Work with machine learning algorithms to cluster similar tweets and process Twitter data in real time Predict the weather using supervised learning algorithms Use neural networks for object detection Create a recommendation engine that suggests relevant movies to subscribers Implement foolproof security using symmetric and asymmetric encryption on Google Cloud Platform (GCP) Who this book is for This book is for programmers or developers who want to understand the use of algorithms for problem-solving and writing efficient code. Whether you are a beginner looking to learn the most commonly used algorithms in a clear and concise way or an experienced programmer looking to explore cutting-edge algorithms in data science, machine learning, and cryptography, you'll find this book useful. Although Python programming experience is a must, knowledge of data science will be helpful but not necessary.

The Pragmatic Programmer

The Pragmatic Programmer
Author :
Publisher : Addison-Wesley Professional
Total Pages : 391
Release :
ISBN-10 : 9780135956915
ISBN-13 : 0135956919
Rating : 4/5 (15 Downloads)

Synopsis The Pragmatic Programmer by : David Thomas

“One of the most significant books in my life.” –Obie Fernandez, Author, The Rails Way “Twenty years ago, the first edition of The Pragmatic Programmer completely changed the trajectory of my career. This new edition could do the same for yours.” –Mike Cohn, Author of Succeeding with Agile , Agile Estimating and Planning , and User Stories Applied “. . . filled with practical advice, both technical and professional, that will serve you and your projects well for years to come.” –Andrea Goulet, CEO, Corgibytes, Founder, LegacyCode.Rocks “. . . lightning does strike twice, and this book is proof.” –VM (Vicky) Brasseur, Director of Open Source Strategy, Juniper Networks The Pragmatic Programmer is one of those rare tech books you’ll read, re-read, and read again over the years. Whether you’re new to the field or an experienced practitioner, you’ll come away with fresh insights each and every time. Dave Thomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their clients create better software and rediscover the joy of coding. These lessons have helped a generation of programmers examine the very essence of software development, independent of any particular language, framework, or methodology, and the Pragmatic philosophy has spawned hundreds of books, screencasts, and audio books, as well as thousands of careers and success stories. Now, twenty years later, this new edition re-examines what it means to be a modern programmer. Topics range from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you’ll learn how to: Fight software rot Learn continuously Avoid the trap of duplicating knowledge Write flexible, dynamic, and adaptable code Harness the power of basic tools Avoid programming by coincidence Learn real requirements Solve the underlying problems of concurrent code Guard against security vulnerabilities Build teams of Pragmatic Programmers Take responsibility for your work and career Test ruthlessly and effectively, including property-based testing Implement the Pragmatic Starter Kit Delight your users Written as a series of self-contained sections and filled with classic and fresh anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best approaches and major pitfalls of many different aspects of software development. Whether you’re a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you’ll quickly see improvements in personal productivity, accuracy, and job satisfaction. You’ll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You’ll become a Pragmatic Programmer. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Facts and Fallacies of Software Engineering

Facts and Fallacies of Software Engineering
Author :
Publisher : Addison-Wesley Professional
Total Pages : 218
Release :
ISBN-10 : 0321117425
ISBN-13 : 9780321117427
Rating : 4/5 (25 Downloads)

Synopsis Facts and Fallacies of Software Engineering by : Robert L. Glass

Regarding the controversial and thought-provoking assessments in this handbook, many software professionals might disagree with the authors, but all will embrace the debate. Glass identifies many of the key problems hampering success in this field. Each fact is supported by insightful discussion and detailed references.

Code Complete

Code Complete
Author :
Publisher : Pearson Education
Total Pages : 952
Release :
ISBN-10 : 9780735636972
ISBN-13 : 0735636974
Rating : 4/5 (72 Downloads)

Synopsis Code Complete by : Steve McConnell

Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code samples—illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking—and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor—or evolve—code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project

Programming Pearls

Programming Pearls
Author :
Publisher : Addison-Wesley Professional
Total Pages : 262
Release :
ISBN-10 : 9780134498034
ISBN-13 : 0134498038
Rating : 4/5 (34 Downloads)

Synopsis Programming Pearls by : Jon Bentley

When programmers list their favorite books, Jon Bentley’s collection of programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley’s pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that Programming Pearls has been so highly valued by programmers at every level of experience. In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays on testing, debugging, and timing set representations string problems All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are now available on the Web. What remains the same in this new edition is Bentley’s focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley’s classic or are revisiting his work for some fresh insight, the book is sure to make your own list of favorites.

Data-Driven Marketing

Data-Driven Marketing
Author :
Publisher : John Wiley & Sons
Total Pages : 325
Release :
ISBN-10 : 9780470504543
ISBN-13 : 0470504544
Rating : 4/5 (43 Downloads)

Synopsis Data-Driven Marketing by : Mark Jeffery

NAMED BEST MARKETING BOOK OF 2011 BY THE AMERICAN MARKETING ASSOCIATION How organizations can deliver significant performance gains through strategic investment in marketing In the new era of tight marketing budgets, no organization can continue to spend on marketing without knowing what's working and what's wasted. Data-driven marketing improves efficiency and effectiveness of marketing expenditures across the spectrum of marketing activities from branding and awareness, trail and loyalty, to new product launch and Internet marketing. Based on new research from the Kellogg School of Management, this book is a clear and convincing guide to using a more rigorous, data-driven strategic approach to deliver significant performance gains from your marketing. Explains how to use data-driven marketing to deliver return on marketing investment (ROMI) in any organization In-depth discussion of the fifteen key metrics every marketer should know Based on original research from America's leading marketing business school, complemented by experience teaching ROMI to executives at Microsoft, DuPont, Nisan, Philips, Sony and many other firms Uses data from a rigorous survey on strategic marketing performance management of 252 Fortune 1000 firms, capturing $53 billion of annual marketing spending In-depth examples of how to apply the principles in small and large organizations Free downloadable ROMI templates for all examples given in the book With every department under the microscope looking for results, those who properly use data to optimize their marketing are going to come out on top every time.

Working Effectively with Legacy Code

Working Effectively with Legacy Code
Author :
Publisher : Prentice Hall Professional
Total Pages : 457
Release :
ISBN-10 : 9780132931755
ISBN-13 : 0132931753
Rating : 4/5 (55 Downloads)

Synopsis Working Effectively with Legacy Code by : Michael Feathers

Get more out of your legacy systems: more performance, functionality, reliability, and manageability Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts. In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book draws on material Michael created for his renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. The topics covered include Understanding the mechanics of software change: adding features, fixing bugs, improving design, optimizing performance Getting legacy code into a test harness Writing tests that protect you against introducing new problems Techniques that can be used with any language or platform—with examples in Java, C++, C, and C# Accurately identifying where code changes need to be made Coping with legacy systems that aren't object-oriented Handling applications that don't seem to have any structure This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.

Peopleware

Peopleware
Author :
Publisher : Pearson Education
Total Pages : 272
Release :
ISBN-10 : 9780321934116
ISBN-13 : 0321934113
Rating : 4/5 (16 Downloads)

Synopsis Peopleware by : Tom DeMarco

Most software project problems are sociological, not technological. Peopleware is a book on managing software projects.