Course Prerequisite: -
Lecture Time and Location
305233,304234 G1: Fri, 10 a.m. - 12 p.m. and 3 - 5 p.m., EN510
Speaker: Jiraporn Pooksook
Office hours: By appointment
Teaching Assistant:
Wanarat Juraphanthong
email: wanaratj15 at gmail dot com
Assignments and Grading (ตัดเกรดอิงเกณฑ์เป็นหลัก)
Quiz 20%
Midterm Exam 30%
Final Exam 40%
Homework and Class activities 10%
Textbooks & Materials
Overview
Basic algorithmic analysis; algorithmic strategies; classic algorithms for common tasks; analysis and design of application-specific algorithms; parallel algorithms and multi-threading; algorithmic complexity.
เนื้อหารายวิชานี้เกี่ยวกับ การวิเคราะห์ขั้นตอนวิธีเบื้องต้น ยุทธวิธีของขั้นตอนวิธี ขั้นตอนวิธีดั้งเดิมสำหรับงานทั่วไป การวิเคราะห์และออกแบบขั้นตอนวิธีเฉพาะงาน ขั้นตอนวิธีแบบขนานและมัลติเธรด ความซับซ้อนของขั้น ตอนวิธี
Date | Lectures | Materials |
---|---|---|
Nov 29 | Class overview, Introduction | pdf | Intro |
Dec 6 | Loop Invarient, Insertion sort | LI | IS |
Dec 13 | Analysing Insertion sort | AIS |
Doc 20 | Asymptotic notations | AN |
Dec 27 | Class Cancellation for New Year Holidays | |
Jan 3 | Merge Sort, Quiz1 | MS |
Jan 10 | Recurrences, Analysing Merge Sort | AMS | RC |
Jan 17 | Midterm Exam on Jan 17 at 8-11 a.m. Room EN505, EN510 | |
Jan 24 | Class Cancellation | |
Jan 31 | Probabilitic Analysis and Ramdomized Algorithms, Midterm solution | Prob | RA |
Feb 7 | Heap and Heap Sort | HS | Extra |
Feb 14 | Quick sort, Counting sort, Radix sort | QS |LS |
Feb 21 | Binary Search tree, BST sort , AVL tree and AVL sort | BST| AVL |
Feb 28 | Hashing , Quiz 2 at 3 p.m. EN210 | HS |
March 6 | Shortest Path , Dynamic Programming | SP | DP |
March 13 | Review | |
March 20 | Final Exam 9 a.m. - 12 p.m. at EN207 |