本書的誕生過程說來也十分有趣,作為計算機科學系的一位教授,Downey厭倦了大學課堂里講解數(shù)據(jù)結構和算法的傳統(tǒng)方法,同時又對復雜性科學十分著迷,于是他編寫了這本書。它不僅使得數(shù)據(jù)結構這門課程變得更加有趣,而且填補了大學里沒有開設復雜性科學這門課程的空白。本書有多重特色:第一,它是一本從實踐的角度講解復雜性科學的專著,對復雜性的相關技術進行了較為系統(tǒng)和詳細的講解;第二,它是一本能提升Python程序員編程能力的著作,利用Python實現(xiàn)了大量經典的數(shù)據(jù)結構和算法,充分展現(xiàn)了Python的編程思想和魅力;第三,它是一本關于數(shù)據(jù)結構和算法的教程,通過大量復雜且有趣的案例講述了一些經典數(shù)據(jù)結構和算法的實現(xiàn)過程,極具啟發(fā)意義。