This detailed yet accessible text introduces the advanced mathematical methods at the core of theoretical physics. Based on a course for senior undergraduate students of physics, it is written in a clear, pedagogical style and would also be valuable to students in other areas of science and engineering.
Algorithms Illuminated teaches the basics of algorithms in the most accessible way imaginable, with thorough coverage of asymptotic analysis, graph search and shortest paths, data structures, divide-and-conquer algorithms, greedy algorithms, dynamic programming, and NP-hard problems.