Preface
Data structures and algorithms are much more than abstract concepts. Mastering them enables you to write more efficient code that runs faster, which is particularly important for today’s web and mobile apps. If you last saw an algorithm in a university course or at a job interview, you’re missing out on the raw power algorithms can provide.
The problem with most resources on these subjects is that they’re...well...obtuse. Most texts go heavy on the math jargon, and if you’re not a mathematician, it’s really difficult to grasp what on Earth is going on. Even books that claim to make algorithms “easy” assume that the reader has an advanced math degree. Because of this, too many people shy away from these concepts, feeling that they’re simply ...