Algorithmic Thinking Book Newsletter

Archives
Subscribe
May 15, 2021

Algorithmic Thinking, May 2021, Coupon Inside

My algorithms people,

I’ve written a new book to help people get started with Python programming.

It’s called Learn to Code by Solving Problems. It uses coding competition puzzles, just like the Algorithmic Thinking book. It has lots of examples, exercises, Check Your Understanding checkpoints, a few bad jokes…

“What’s in it for me?”

Good question. You already know how to program. Why am I telling you about an intro programming book?

  1. Do you have non-programming friends with birthdays? :)
  2. Maybe you know C but you don’t know Python. Learn to Code will teach you what you need to know to get started with Python programming.
  3. Maybe you’re looking for a way to ease into algorithms before reading Algorithmic Thinking. You’ll get it here. You know that I can’t write a Python book without including some algorithms stuff!
  4. The Algorithmic Thinking book has an appendix on big O and efficiency analysis, but maybe you need more. The Learn to Code book has it. Learn all about big O. Use big O to analyze the efficiency of programs and write faster ones!
  5. I included a whole chapter on complete search (aka brute force) algorithms. There’s also material on how to choose the most efficient Python data structure for the job, and when to use binary search or sorting to make code more efficient.

“Sounds good. Can I order now? Any discount? Will this book help me design the next killer app and make me rich beyond my wildest dreams?”

Yes, yes, and … no?

Click here to buy Learn to Code by Solving Problems. It’s shipping soon.

This week, there’s a 25 percent discount if you use the discount code PREORDER.

New on the Algorithmic Thinking Blog…

  • Ad hoc algorithms: what do they look like, when do you use them, how do you use one to solve a problem? Find out in this two-part series on ad hoc algorithms.

  • Learn how to use depth-first search as an alternative to breadth-first search for some graph problems.

  • Binary search is great, as you know from Chapter 6 of Algorithmic Thinking. But sometimes we don’t need it. Also, pizza!

Thank you, and I look forward to connecting with you again soon,

Dan

Don't miss what's next. Subscribe to Algorithmic Thinking Book Newsletter:
← Newer Algorithmic Thinking, January 2022, Plus Free (Start Of) Book Older → Algorithmic Thinking, Jan 2021
Powered by Buttondown, the easiest way to start and grow your newsletter.