อัลกอริทึม : 1.1 บทนำ

อัลกอริทึม : 1.1 บทนำ

Introduction to Algorithm Design

Understanding Algorithms

  • The course focuses on algorithm design, which is a systematic method for solving problems using computers.
  • Every computer program operates based on algorithms, regardless of its complexity. Even simple programs utilize underlying algorithms to function effectively.

Practical Examples of Algorithms

  • A basic example discussed is a program that finds the maximum value in an array, demonstrating how loops and conditional statements are used to process data.
  • More complex applications include image processing programs that can detect edges in images, showcasing the practical utility of algorithms in real-world scenarios.

Complex Problem Solving with Algorithms

Advanced Algorithmic Challenges

  • The discussion includes a program designed to place queens on a 10x10 chessboard without them being able to see each other, illustrating combinatorial problem-solving.
Video description

การบรรยายวิชา การออกแบบและวิเคราะห์อัลกอริทึม โดย สมชาย ประสิทธิ์จูตระกูล http://www.cp.eng.chula.ac.th/~somchai/books