全て、
私は Web テクノロジの修士号を取得した中レベルの Python 開発者であり、自分はまともなプログラマーだと思っていますが、アルゴリズムの複雑さに関連する質問には常に苦労しています。
アルゴリズムの O 記法を導出する方法を説明する良い本を提案する人はいますか? また、複雑なアルゴリズムに対してどのような一般的なソリューションを使用できますか?
私は現在、"Uncle Bob's" The Clean Coder: A Code of Conduct for Professional Programmers を読んでいます (ちなみに、この本は読む価値があります。強くお勧めします)。その中で彼は、仕事以外で 20 時間をどのように過ごすかを説明する章を捧げています。より良いプログラマーになるための唯一の方法は、1 週間かけて技術を向上させることです。そこで、アルゴリズムの複雑さから始めて、その後 Big Table と Closure に移ろうと考えました。