
《數據結構與算法復雜度分析》是北京大學光華管理學院商業分析線上工作坊(簡稱“光華BA工作坊”)開設的特色新課,課程全程采取線上遠程形式進行,包含若干個TASK,其培養目標是使學生了解主要數據結構,掌握其代碼實現方式,并能夠靈活運用數據結構組織數據、解決實際數據分析問題。歡迎廣大師生報名參加!本期工作坊學習需掌握Python編程基礎,如:基礎數據類型、定義類、定義方法等。
? 上課時間:
2026年1月19日-30日,每周一二四五晚19點,為期2周。
?課堂紀律:
學員須遵守課程管理,每周按時完成作業,不珍惜本公益課程學習機會,不完成作業的同學將被清退。
?課程介紹:
一、課程概述
在數據驅動的決策時代,面對海量、復雜的數據場景,數據分析不僅需要掌握統計方法與業務洞察,還需要高效組織數據、設計計算解決方案的編程能力。數據結構與算法,正是實現這一目標的基石,它們決定了程序的效率、資源的利用以及解決復雜問題的可行性。本課程內容涵蓋數據結構的基本概念、算法復雜度分析方法,并探討線性表、棧、隊列、樹與二叉樹等核心數據結構的設計與實現。同時,課程將結合遞歸、排序與查找等經典算法,幫助學生強化編程能力,培養對計算問題的抽象能力與優化思維,旨在使學生在面對具體應用問題時,能夠選擇或設計更優的數據組織方式和算法邏輯,從而顯著提升數據處理流程的效率、清晰度與可擴展性。
二、課程目標
本課程的目標是使學生了解主要數據結構,掌握其代碼實現方式,并能夠靈活運用數據結構組織數據、解決實際數據分析問題。具體包括:
-了解主要數據結構的特點、適用場景
-應用數據結構編寫代碼,解決算法問題
-能夠對算法的時間復雜度、空間復雜度進行分析
三、教學方式
課程全程采取線上遠程形式進行,課程包含若干個TASK。每個TASK周期都包含如下環節:
(1)教師進行線上直播講解和答疑
(2)教師發布任務要求和參考資料
(3)學員自學參考資料,如果有自己無法解決的問題,向老師和助教求助
(4)學員完成任務后,老師反饋評分+評語,對重點難點和多發問題做集中總結
四、任務清單
Task 1:數據結構基礎概念 & 算法復雜度分析
Task 2:線性表的實現及其拓展
Task 3:棧、隊列的實現
Task 4:棧、隊列的應用
Task 5:遞歸的思想與實現
Task 6:樹結構與二叉樹遍歷
Task 7:動態規劃
Task 8:排序與查找
五、教材與參考書目
數據結構與算法 Python語言版
》,
侯鳳貞等
編著;清華大學出版社
《數據思維:從數據分析到商業價值》,
王漢生 編著;
中國人民大學出版社
?報名方式
關于光華BA工作坊
“北大光華BA線上工作坊”課程體系適合于即將入學的新生、學有余力的在校生、校友及其管理團隊。其培養目標是對現有培養模式進行全方位的知識拓展和技能加強。對學院資源條件進行整合重構,以精準的專業定位、全面的專業訓練提升學生綜合素質,滿足人才能力升級需求,縮小學界與業界之間對接的縫隙。
![]()
來源 |北大光華商業分析
審閱|塔娜
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.