Algorithms

Table of Contents

General Infromation

Courese Number: 340679
Instructor: Jyun-Ao Lin
Location: 第二教學大樓 301(e)
Time: 15:10 – 16:00, Wednesday; 10:10 – 12:00, Friday

Credit

A large part of the course is designed based on Prof. Jean-Christophe Filliâtre's algorithms course at ENS.

Overviews

The course focuses mainly on data structures (lists, stacks, queues, trees, graphs), algorithms, and a minimum of complexity theory. This course is also an opportunity to improve your Java skills. The assignments explore in depth some of the material presented in the lecture.

Course objectives

  • we consolidate our algorithmic bases

Recommended Prerequisites

Some basic discrete mathematics, computer programming

Communication

When you need help from the course staff, please use office hours or hang around after lecture. For issues requiring privacy, please feel free to email the course instructor.

Office Hours

fri 13:30 – 17:30

Class Schedule

Class Schedule

The current schedule is tentative and subject to change.

Date # Lecture Support related materials
02/19 & 02/21 1 Introduction    
02/26 & 02/28 2 fri: Holiday    
03/05 & 03/07 3      
03/12 & 03/14 4      
03/19 & 03/21 5      
03/26 & 03/28 6      
04/02 & 04/04 7 fri: Holiday    
04/09 & 04/11 8      
04/16 & 04/18 9 mid-term    
04/23 & 04/25 10      
04/30 & 05/02 11      
05/07 & 05/09 12 no class (TACAS)    
05/14 & 05/16 13      
05/21 & 05/23 14      
05/28 & 05/30 15      
06/04 & 06/06 16      
06/11 & 06/13 17      
06/18 & 06/20 18 Final    

Useful References

  • Introduction to Programming in Java,
    • in case you don't know Java
  • Algorithms, 4th Edition, Robert Sedgewick, Kevin Wayne. Addison-Wesley, 2011.
    • One of the best book on algorithms. Beautiful figures and numerous examples. Crystal clear Java code. This is the 4th edition; this is important.

Evalution

Asseignments (50 %)

Mid-term (20 %)

Final (30 %)

Acknowledgement and Credits

The course is designed based on Prof. Jean-Christophe Filliâtre's course.

Created: 2025-02-06 Thu 21:33

Validate