Jiraporn Pooksook
Department of Electrical&Computer Engineering | Naresuan University, Thailand

305233,305234 Algorithm Analysis and Design


Course Prerequisite: -

Lecture Time and Location
     305234 G1: Mon, 10 a.m. - 12 p.m., EN310 and 1 - 3 p.m., EE606
     305233 G2: Wed, 8 - 10 a.m. and 5 - 8 p.m. , EE604

Speaker: Jiraporn Pooksook
Office hours: By appointment

Teaching Assistant:
Wanarat Juraphanthong
email: wanaratj15 at gmail dot com

Assignments and Grading (ตัดเกรดอิงเกณฑ์เป็นหลัก)
Quiz 30%
Midterm Exam 20%
Final Exam 40%
Homework 10%

Textbooks & Materials

  • Introduction to algorithms, by Thomas H. Corment, etc.
  • วีดีโอการเรียนการสอน Analysis of Algorithm ของ อาจารย์พงศ์พันธ์ กิจสนาโยธิน Link
  • วีดีโอการเรียนการสอน วิชา 2110101 Computer Programming จุฬาลงกรณ์มหาวิทยาลัย Link
  • วีดีโอการเรียนการสอน วิชา Introduction to Algorithms ของ MIT Link
  • 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
    Dec 16-17 Class overview, Introduction
    Dec 24/26 Loop Invarient, Insertion sort
    Dec 31/ Jan 2 Class cancellation - New Year Holidays : Make up on Jan 13
    Jan 7/9 Class cancellation : Make up on Jan 19
    Jan 13 : 10 a.m. - 3 p.m. Room EN207 Make up class: Merge Sort, Analysing Merge sort
    Jan 14/16 Class cancellation - Make up on Jan 20
    Jan 19 : 10 a.m. - 3 p.m. Room EN207 Make up class: Asymptotic notations
    Jan 20 : 10 a.m. - 3 p.m. Room EN207 Make up class: Asymptotic notations , Quiz1 at 10.00 a.m.
    Jan 21/23 Recurrences ,growth of functions
    Feb 1 Midterm Exam at 8-11 a.m. Room EN311,EN314
    Feb 4/6 Probabilitic Analysis and Ramdomized Algorithms
    Feb 11/13 Heap and Heap Sort , Midterm solution
    Feb 18/20 Class cancellation: Make up on Feb 24
    Feb 24 : 10 a.m.-3 p.m. Room EN314 Make up class: Quick sort, Counting sort, Radix sort, Quiz 2
    Feb 25/27 Binary Search tree, BST sort
    March 4/6 AVL tree and AVL sort
    March 10 : 1 p.m.-4 p.m. Room EN314 Make up class: Hashing, Quiz 3
    March 11/13 Shortest Path
    March 18/20 Dynamic programming
    March 25/27 Class cancellation: Make up on March 10
    April 3 Final Exam at 1-4 p.m. Room EN311,EN314

    Exams


  • Quiz1: Questions
  • Quiz2: Questions
  • Quiz3: Questions
  • Midterm: Questions
  • Final: Questions

  • Policies


  • Attendance: การเข้าเรียนไม่มีผลต่อคะแนนหรือเกรดในรายวิชานี้ แต่หากนิสิตเข้าเรียนน้อยกว่า 80% ของเวลาเรียน นิสิตจะไม่มีสิทธิ์เข้าสอบปลายภาค
  • Academic Integrity: หากพบว่านิสิตมีพฤติกรรมไม่ซื่อสัตย์ หรือทุจริตไม่ว่าในการสอบประเภทใดก็ตาม นิสิตจะได้รับเกรด F และจะต้องได้รับบทลงโทษตามกฎระเบียบตามที่มหาวิทยาลัยกำหนด
  • Make-up Exam: หากนิสิตไม่เข้าสอบจะไม่มีการจัดสอบชดเชยให้ ไม่ว่ากรณีใดๆทั้งสิ้น(ยกเว้นเป็นคำสั่งมหาวิทยาลัยในกรณีเหตุสุดวิสัยเท่านั้น) และนิสิตจะได้รับ 0 คะแนนในการสอบครั้งนั้น