臺大課程網

資料結構與演算法

114-2 開課異動
  • 備註

    資工系 主播教室:資103。資102、資104同步與蔡欣穆合授
    社科院院學士 主播教室:資103。資102、資104同步。社科院院學士「資料科學組」課程。與蔡欣穆合授

  • 修課限制
    • 限本系所學生(含輔系、雙修生)限學號單號

  • 本校選課狀況

    已選上
    0/100
    外系已選上
    0/0
    剩餘名額
    0
    已登記
    0
  • 課程概述
    Good program comes from appropriately using the resources on the computer. There are two types of key resources: computational units (CPU, FPU, etc.) and storage units (memory, disk, etc., along with channels and networks). Data Structures and Algorithms discuss how to use those two types of resources suitably and effectively. Traditionally, data structures aim at the use of storage units, while algorithms aim at the use of computational units. But the two aims are actually inseparable: succinct data structures require coupling with corresponding algorithms; efficient algorithms require coupling with corresponding data structures. The course, designed as a required course for NTU CSIE students in the freshman year, introduces basic data structures and their corresponding algorithms. We will move from the concrete side of implementing basic data structures to the abstract side of analyzing the complexity of storage and computation.
  • 課程目標
    The goal of this course is to develop a fundamental understanding of how to design programs that use computational and storage resources effectively. Students will learn core data structures and their corresponding algorithms, with emphasis on the inseparable relationship between data organization and algorithmic efficiency. Through hands-on implementation and systematic analysis, the course guides students from concrete programming practices to abstract reasoning about time and space complexity. As a required freshman-level course for NTU CSIE students, it aims to build a solid foundation for efficient problem solving and for advanced study in computer science.
  • 課程要求
    familiarity with C programming
  • 預期每週課前或/與課後學習時數
    12 to 24 hours
  • Office Hour
  • 指定閱讀
    Introduction to Algorithms, 4rd edition by Cormen et al., 2022
  • 參考書目
    Introduction to Algorithms, 4rd edition by Cormen et al., 2022
  • 評量方式
    1. 本校建議 A+ 比例上限為 20% ,非強制規定, 授課教師可依課程要求調整,建議必修課程參考。
    2. 本校採用等第制評定成績,學生成績評量辦法中的百分制分數區間與單科成績對照表僅供參考,授課教師可依等第定義調整分數區間。詳見 學習評量專區
  • 針對學生困難提供學生調整方式
    調整方式說明
    A2

    以錄影輔助

    Assisted by video

    A3

    提供學生彈性出席課程方式

    Provide students with flexible ways of attending courses

    B6

    學生與授課老師協議改以其他形式呈現

    Mutual agreement to present in other ways between students and instructors

  • 補課資訊
  • 課程進度
    2/24第 1 週
    3/03第 2 週
    3/10第 3 週
    3/17第 4 週
    3/24第 5 週
    3/31第 6 週
    4/07第 7 週
    4/14第 8 週
    4/21第 9 週
    4/28第 10 週
    5/05第 11 週
    5/12第 12 週
    5/19第 13 週
    5/26第 14 週
    6/02第 15 週
  • 為確保您我的權利,請尊重智慧財產權及不得非法影印。