Having trouble reading this email? View it in your browser.
New This Week

Spotlight on Jay Wengrow »

When the going gets tough, the tough get coding. Jay Wengrow, author of A Common-Sense Guide to Data Structures and Algorithms (with a new version in Python) helps you understand this vital, complex subject with simplicity and clarity. Scroll down to read our interview with Jay, join the AMA, and grab your chance at a free ebook.

Recently Released:


Best Sellers:

Make sure you haven't missed anything!

  1. Machine Learning in Elixir
  2. Agile Web Development with Rails 7
  3. Programming Ruby 3.3 (5th Edition)
  4. C++ Brain Teasers
  5. Automate Your Home Using Go

See all best sellers...

Simplicity Never Goes Out of Style
November 15, 2023

It turns out that by simply considering, refactoring, and rewriting this material, by peeling back complexity to focus on simple core ideas over intricate details, Jay has discovered a truth hidden within complex topics normally taught at a university level. As he broke down concepts into their original parts, the fundamentals emerged. They were never difficult or complex in the first place.

Data structures are the bread and butter of development. Knowing how to estimate complexity, tune performance, and use the software designs that support these is fundamental to your personal growth and an organizations' collective success.

Jay had it right: unnecessarily complicated information belongs on dusty, unreachable university library shelves or, maybe, scrawled on a cave wall in some ancient hieroglyphic. Why should it be difficult? Why should it be complicated? These easy-to-learn basics deserve to be read and understood and implemented in our day jobs. Because they are easy and they are useful and they are accessible to anyone who wants to use a little elbow grease.

We sat down to hear the story of how Jay stood up against outdated academic conventions, used his extensive firsthand experience, and built bridges that connected his academic know-how with practical learning every dev needs and can truly grasp. When he was finally finished, he had made something that, in plain English, offered simple and accessible elegance: A Common Sense Guide to Data Structures and Algorithms.

Read the full interview at https://forum.devtalk.com/t/spotlight-jay-wengrow-author-interview-and-ama/129857. Jay discusses why the order in which you teach concepts is crucial to learning: start with problems and then use them to motivate solutions so the patterns are grounded and make sense. Warmth and humor and the human touch, as well as a ton of visuals, add the extra oomph to an amazing transformation of shrouded secrets into everyday skills. And while you're there, be sure to drop a question in the AMA. You'll get a personal answer back, and you'll also get a chance to win a free ebook copy of A Common-Sense Guide to Data Structures and Algorithms, Second Edition or A Common-Sense Guide to Data Structures and Algorithms in Python, Volume 1.

And if AMAs aren't your thing, use the promo code devtalk.com for 35% off either A Common-Sense Guide to Data Structures and Algorithms, Second Edition or A Common-Sense Guide to Data Structures and Algorithms in Python, Volume 1 at pragprog.com.

Be the First

Sign up for this newsletter at https://pragprog.com/newsletter/ and be the first to hear about our newest content, best promotions, and upcoming events.

Want even more? Follow @pragprog on Twitter and The Pragmatic Programmers on LinkedIn for commentary, news, job openings, and even puzzles.

And, if you want, you can see what Dave Thomas (@pragdave) is up to.

Thanks for your continued support,

By Professional Developers, for Professional Developers

Sent by the Pragmatic Programmers, LLC. • PO Box 271356 • Flower Mound TX 75027