71.1% OFF

A Common-Sense Guide to Data Structures and Algorithms 2nd Edition, ISBN-13: 978-1680507225

Rated 4.00 out of 5 based on 2 customer ratings

Original price was: $50.00.Current price is: $14.44.

SKU: a-common-sense-guide-to-data-structures-and-algorithms-2nd-edition-isbn-13-978-1680507225 Category: Tags: , ,

Description

A Common-Sense Guide to Data Structures and Algorithms 2nd Edition, ISBN-13: 978-1680507225

[PDF eBook eTextbook]

  • Publisher: ‎ Pragmatic Bookshelf; 2nd edition (September 1, 2020)
  • Language: ‎ English
  • 508 pages
  • ISBN-10: ‎ 1680507222
  • ISBN-13: ‎ 978-1680507225

Algorithms and data structures are much more than abstract concepts. Mastering them enables you to write code that runs faster and more efficiently, which is particularly important for today’s web and mobile apps. Take a practical approach to data structures and algorithms, with techniques and real-world scenarios that you can use in your daily production code, with examples in JavaScript, Python, and Ruby. This new and revised second edition features new chapters on recursion, dynamic programming, and using Big O in your daily work.

Use Big O notation to measure and articulate the efficiency of your code, and modify your algorithm to make it faster. Find out how your choice of arrays, linked lists, and hash tables can dramatically affect the code you write. Use recursion to solve tricky problems and create algorithms that run exponentially faster than the alternatives. Dig into advanced data structures such as binary trees and graphs to help scale specialized applications such as social networks and mapping software. You’ll even encounter a single keyword that can give your code a turbo boost. Practice your new skills with exercises in every chapter, along with detailed solutions.

Use these techniques today to make your code faster and more scalable.

Who Is This Book For?

This book is ideal for several audiences:

• You are a computer science student who wants a text that explains data structures and algorithms in plain English. This book can serve as a supplement to whatever “classic” textbook you happen to be using.

• You are a beginning developer who knows basic programming, but wants to learn the fundamentals of computer science to write better code and increase your programming knowledge and skills.

• You are a self-taught developer who has never studied formal computer science (or a developer who did but forgot everything!) and wants to leverage the power of data structures and algorithms to write more scalable and elegant code.

Whoever you may be, I tried to write this book so it can be accessed and enjoyed by people of all skill levels.

What’s New in the Second Edition

Why a second edition? In the few years since the original edition was published, I’ve had the opportunity to teach these topics to various audiences. Over time, I continued to refine my explanations as well as discover additional topics that I thought were exciting and important. There was also quite a bit of demand for hands-on exercises that would help people gain practice with these concepts.

Accordingly, the second edition has the following new features:

  1. Revised material. I’ve made significant revisions to the original chapters for the sake of clarity. While I thought that the first edition did a pretty good job in making these complex topics easy to understand, I found that there was room to make certain areas even clearer.Many sections of the original chapters have been entirely rewritten, and I’ve added brand-new sections as well. I feel that these revisions alone have enhanced the book to make it worthy of a new edition.
  2. New chapters and topics. The second edition contains six new chapters that cover topics I’m particularly excited about. The book has always blended practice with theory, but I added even more material that you can take straight to the bank. The chapters Big O in Everyday Code and Techniques for Code Optimization focus exclusively on day-to-day code, and how knowledge of data structures and algorithms can help you write more efficient software. I went all out when it came to recursion. While the previous edition contained a chapter on this topic, I devoted an entirely new chapter, Learning to Write in Recursive, to teach you how to write recursive code, which can be confusing for beginners. I haven’t seen this explained anywhere else, and I think it’s a unique and valuable addition. I also added the chapter, Dynamic Programming, which is a popular subject, and one critical to making recursive code more efficient. There are many data structures out there, and it’s difficult to select which to include and which to leave out. However, there’s been increased demand to learn about heaps and tries, and I’ve found them to be fascinating as well. Hence the chapters, Keeping Your Priorities Straight with Heaps and It Doesn’t Hurt to Trie.
  3. Exercises and solutions. Each chapter now has a number of exercises that allow you to gain hands-on practice with each topic within the book. I also added detailed solutions, which are available in an appendix at the back of the book. This is a significant enhancement that transforms the book into a more complete learning experience.

Jay Wengrow is an experienced educator and developer who is dedicated to teaching the world to code. He is the founder and CEO of Actualize, a national coding bootcamp and apprenticeship; Anyone Can Learn To Code, an educational company teaching everyone to code through online tutorials, K-12 computer science curriculum, and corporate training.

What makes us different?

• Instant Download

• Always Competitive Pricing

• 100% Privacy

• FREE Sample Available

• 24-7 LIVE Customer Support

2 reviews for A Common-Sense Guide to Data Structures and Algorithms 2nd Edition, ISBN-13: 978-1680507225

  1. Rated 4 out of 5

    Rachel Adams (verified owner)

    Everything was perfect—quick, easy, and fast delivery.

  2. Rated 4 out of 5

    Elizabeth Foster (verified owner)

    Very impressed with the speed of service.

Add a review
Cart
Campbell's Operative Orthopaedics, 4-Volume Set (14th Edition) – eBook PDFCampbell's Operative Orthopaedics, 4-Volume Set (14th Edition) – eBook PDF
$50.00
×
Invitation to the Life Span (5th Edition) – PDF (scanned)Invitation to the Life Span (5th Edition) – PDF (scanned)
$17.00
×
The Practice of System and Network Administration Volume 1 3rd Edition Thomas Limoncelli, ISBN-10: 9780321919168The Practice of System and Network Administration Volume 1 3rd Edition Thomas Limoncelli, ISBN-10: 9780321919168
$12.35
×
Observing the User Experience: A Practitioner’s Guide to User Research 2nd Edition, ISBN-13: 978-0123848697Observing the User Experience: A Practitioner’s Guide to User Research 2nd Edition, ISBN-13: 978-0123848697
$13.34
×
Architecting the Cloud: Design Decisions for Cloud Computing Service Models by Michael J. Kavis, ISBN-13: 978-8126550333Architecting the Cloud: Design Decisions for Cloud Computing Service Models by Michael J. Kavis, ISBN-13: 978-8126550333
$14.60
×
Effective Java 3rd Edition Joshua Bloch, ISBN-13: 978-0134685991Effective Java 3rd Edition Joshua Bloch, ISBN-13: 978-0134685991
$17.63
×
Security in Fixed and Wireless Networks 2nd Edition, ISBN-13: 978-1119040743Security in Fixed and Wireless Networks 2nd Edition, ISBN-13: 978-1119040743
$17.88
×
CompTIA Cybersecurity Analyst (CSA+) Cert Guide (Certification Guide) Troy McMillan, ISBN-13: 978-0789756954CompTIA Cybersecurity Analyst (CSA+) Cert Guide (Certification Guide) Troy McMillan, ISBN-13: 978-0789756954
$8.74
×
Enhanced Discovering Computers 2017 Enhanced Edition Misty E. Vermaat, ISBN-13: 978-1305657458Enhanced Discovering Computers 2017 Enhanced Edition Misty E. Vermaat, ISBN-13: 978-1305657458
$19.73
×
Model-Based System Architecture – eBook PDFModel-Based System Architecture – eBook PDF
$8.00
×
Aircraft Design: A Systems Engineering Approach, ISBN-13: 978-1119953401Aircraft Design: A Systems Engineering Approach, ISBN-13: 978-1119953401
$12.23
×
Managing Risk in Information Systems 3rd Edition by Darril Gibson, ISBN-13: 978-1284183719Managing Risk in Information Systems 3rd Edition by Darril Gibson, ISBN-13: 978-1284183719
$17.63
×
Systems Analysis and Design 9th Edition Kenneth E. Kendall, ISBN-13: 978-0133023442Systems Analysis and Design 9th Edition Kenneth E. Kendall, ISBN-13: 978-0133023442
$8.74
×
Operations and Supply Chain Management (15th Edition) – eBook PDFOperations and Supply Chain Management (15th Edition) – eBook PDF
$32.00
×
Introduction to Data Compression 5th Edition Khalid Sayood, ISBN-13: 978-0128094747Introduction to Data Compression 5th Edition Khalid Sayood, ISBN-13: 978-0128094747
$12.35
×
Foundations of Algorithms 5th Edition, ISBN-13: 978-1284049190Foundations of Algorithms 5th Edition, ISBN-13: 978-1284049190
$34.72
×
Data Structures and Algorithms in C++ 4th Edition, ISBN-13: 978-1133608424Data Structures and Algorithms in C++ 4th Edition, ISBN-13: 978-1133608424
$13.74
×
The Elements of Statistical Learning: Data Mining, Inference, and Prediction 2nd Edition, ISBN-13: 978-0387848570The Elements of Statistical Learning: Data Mining, Inference, and Prediction 2nd Edition, ISBN-13: 978-0387848570
$13.46
×
Yen & Jaffe's Reproductive Endocrinology: Physiology, Pathophysiology, and Clinical Management (9th Edition) – eBook PDFYen & Jaffe's Reproductive Endocrinology: Physiology, Pathophysiology, and Clinical Management (9th Edition) – eBook PDF
$24.99
×