small medium large xlarge

A Common-Sense Guide to Data Structures and Algorithms, Second Edition

November 13, 2019


Best Sellers:

Make sure you haven't missed anything!

  1. Powerful Command-Line Applications in Go
  2. Modern Front-End Development for Rails
  3. Real-Time Phoenix
  4. Quantum Computing
  5. Agile Web Development with Rails 6

See all best sellers…

If you thought that data structures and algorithms were all just theory, you’re missing out. These concepts form the basis of all programming. How much do you know about them and what they can do for your code? Are you ready to explore ways of making your code run faster by orders of magnitude?

See how to do all that and more with A Common-Sense Guide to Data Structures and Algorithms, Second Edition: Level Up Your Core Programming Skills, now in beta from pragprog.com/book/jwdsal2.

A Common-Sense Guide to Data Structures and Algorithms, Second Edition: Level Up Your Core Programming Skills

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.

Now in beta from pragprog.com/book/jwdsal2.

Upcoming Author Appearances

  • 2019-11-15 Frances Buontempo, Meeting Cpp, Berlin
  • You Could Be a Published Author

    Is there a tech topic you are deeply passionate about and want to share with the rest of us? You could become a published Pragmatic Bookshelf author! Take a look at our pragprog.com/write-for-us page for details, including our 50% royalty (yes, for real!) and world-class development editors.

    Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: @pragprog, @pragpub, Andy Hunt @PragmaticAndy.

    Coming Soon:

    • Competing with Unicorns, in beta
    • Software Estimation Without Guessing: Effective Planning in an Imperfect World, in print
    • Designing Elixir Systems with OTP, in print

    Recently Released:

    Thanks for your continued support,

    Andy Hunt Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts
    PragProg.com