Algorithmic Thinking, 2nd Edition Homepage for the book Algorithmic Thinking, 2nd Edition

Some Problems Uploaded to DMOJ Judge

Hi everyone, Readers over the years have really enjoyed getting to work with the several famous online judges used in the book. At the same time, some readers do have their favourite judges (whether because of features, speed, user interface…), and they sometimes prefer to be able to submit problems there instead of to other judges. (For thos... Read more

Algorithmic Thinking 2/E Errata

Hi everyone, I’m loving the reader engagement on this edition… thank you! I’m putting in my all to have an error-free book. Is that even possible? Well, maybe – my readers are awesome :) I’m going to note all discovered errors here. I fix them as soon as possible in print/ebook versions of the book (they will no longer be fixed in the 1/e fir... Read more

Our Own Hash Functions for Login Mayhem

Hi everyone, I want to start by saying thank you to everyone for supporting Algorithmic Thinking 2/e. The book is resonating with many people. I’m grateful for the opportunity to help people learn and succeed in their programming endeavors. Of course, every book has tradeoffs – I’ve really been enjoying these kinds of discussions with readers,... Read more

The 2nd Edition of Algorithmic Thinking

Hello, readers, Welcome to the website for Algorithmic Thinking, 2nd Edition. Update: we finalized the book and it is now being printed. Thank you to everyone for your ongoing support during Early Access! I posted this on LinkedIn but wanted to share with my readers here as well. The old book website for the first edition is still available ... Read more