06036023 : BASIC DATA STRUCTURES AND ALGORITHMS
รหัสวิชา (Subject ID) | 06036023 |
---|---|
ชื่อวิชา | พื้นฐานของโครงสร้างข้อมูลและอัลกอริทึม |
Subject name | BASIC DATA STRUCTURES AND ALGORITHMS |
วิชาบังคับก่อน (Prerequisite) | NONE |
รายละเอียดวิชา
ชนิดของข้อมูล โครงสร้างข้อมูลและชนิดข้อมูลแบบนามธรรม โครงสร้างข้อมูลพื้นฐาน เช่น ลิสต์ สแต็ก และคิว โครงสร้างข้อมูลแบบพลวัต คำศัพท์เฉพาะเกี่ยวกับทรี ไบนารีทรี ไบนารีเสิร์ชทรี เอวีแอลทรี กราฟ การวิเคราะห์โปรแกรมเชิงเวลาและพื้นที่ อัลกอริทึมการเรียงลำดับและค้นหาข้อมูล อัลกอริทึมแบบละโมภ อัลกอริทึมแบบแบ่งเพื่อเอาชนะ อัลกอริทึมเกี่ยวกับกราฟ และการเขียนโปรแกรมพลวัต
Data types; data structures and abstract data types; basic data structures; (e.g. list, stack and queue) dynamic data structures; terminology of trees; binary trees; binary search trees; AVL trees; graph; time and space analysis of programs; sorting and searching algorithms; greedy algorithm; divide-and-conquer algorithms; graph algorithms; and dynamic programming.