作者:禅与计算机程序设计艺术
1.背景介绍
The Coding Interview University is a free online course available on Coursera that offers valuable insights into how to approach computer science interviews. It provides clear explanations of data structures and algorithms with real-world examples for students who are new to this field or have little prior knowledge about it.
The course starts by explaining the different types of algorithmic questions you may encounter in an interview: sorting, searching, dynamic programming, and greedy algorithms. Then, it teaches you various data structures such as arrays, linked lists, hash tables, trees, and graphs, and their properties and uses cases. In addition to these fundamental concepts, the course also covers important to