Why Algorithms Work – Algorithm Analysis Deep Dive Course
Curriculum for the course Why Algorithms Work – Algorithm Analysis Deep Dive Course This course is a university-level exploration of algorithm and data structure analysis. Go beyond code: learn why algorithms work, not just how. The course covers core mathematical tools, various complexity analysis techniques, sorting algorithms, and data structures like heaps and hash tables. You will gain a deep understanding of algorithm analysis, a skill that remains important even with the rise of AI tools. ✏️ Course created by Qiang Hao, Ph.D. @structuredcs 👉 Get all course materials (quizzes, assignments, answers, solutions): https://github.com/StructuredCS/algorithm-analysis-deep-dive ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp ⭐️ Contents ⭐️ ⌨️ (0:00:00) Course overview ⌨️ (0:03:00) Introduction to time complexity ⌨️ (0:20:21) Time complexity analysis of insertion sort...