With algorithms being arguably the most common theme in coding interviews, having a firm grip on them can be the difference between being hired and not. After this comprehensive course, you'll have an in-depth understanding of different algorithm types and be equipped with a simple process for approaching complexity analysis. As you progress, you’ll be exposed to the most important algorithms you're likely to encounter on an interview, work your way through over 50 interactive coding challenges, and review detailed solutions for each problem. You’ll walk away with the ability to build up to the optimal solution for addressing those tough coding interview questions head-on. This course is the latest addition to our popular Interview Refresher series, which has helped developers land jobs in top companies including Google, Microsoft, and Apple.