《算法與數(shù)據(jù)結(jié)構(gòu)》是計算機相關(guān)專業(yè)的一門核心基礎(chǔ)課程,它是從事計算機軟件從業(yè)人員必須掌握的基礎(chǔ)知識,也是很多公司面試中衡量人員水平的重要內(nèi)容。
作為一個在計算機行業(yè)摸爬滾打十幾年的老兵,在學(xué)生時代學(xué)習(xí)過這門課程,在工作中更是多年從事過這門課的授課工作,我深深體會到學(xué)習(xí)這門課程的不易?!端惴ㄅc數(shù)據(jù)結(jié)構(gòu)》到底在講什么?算法應(yīng)該如何進行評價?有什么用處?怎么才能快速學(xué)好?怎么看懂大塊的偽代碼?......
在這門課程里,我試圖運用多年的學(xué)習(xí)和授課經(jīng)驗,重新梳理《算法與數(shù)據(jù)結(jié)構(gòu)》的主要內(nèi)容,同時以Python作為工具語言,讓大家能夠撥開迷霧,掌握算法與數(shù)據(jù)結(jié)構(gòu)的精髓。在這門課程中,我將按照學(xué)以致用的思路組織課程內(nèi)容,擺脫乏味的理論學(xué)習(xí),讓算法、數(shù)據(jù)結(jié)構(gòu)與具體的代碼結(jié)合起來,學(xué)習(xí)過程帶領(lǐng)大家編碼實現(xiàn),通過Python代碼運行和調(diào)試促進對算法、數(shù)據(jù)結(jié)構(gòu)的理解,同時也讓大家對Python語言更加熟悉。
希望這門課程能夠幫助更多的人走進計算機的世界,歡迎大家!