ONLINECOURSE.HEADER

Algorithm Essentials: Bridging Theory and Real-World Practice

เรียนรู้กระบวนการคิดในการเขียนโปรแกรมด้วย Algorithm

1,990.00
บาท
4.5

SECTION_TITLE.OVERVIEW

Algorithm หรืออัลกอริทึม เป็นเทคนิคพื้นฐานที่มีบทบาทสำคัญในการแก้ไขปัญหาและประมวลผลข้อมูลในโลกดิจิทัล นอกจากนี้ยังเป็นพื้นฐานที่สำคัญในการพัฒนาโปรแกรมและระบบคอมพิวเตอร์ต่าง ๆ ทำให้การทำความเข้าใจและการนำไปใช้งาน Algorithm เป็นสิ่งสำคัญในการเขียนโปรแกรม ซึ่งจะช่วยเพิ่มแนวคิดและวิธีการต่างๆ ให้เขียนโปรแกรมได้ดีและมีประสิทธิภาพเพิ่มมากยิ่งขึ้น

คอร์ส Algorithm Essentials: Bridging Theory and Real-World Practice จะพาคุณเรียนรู้เกี่ยวกับ Algorithm โดยยก Usecase ต่าง ๆ ที่อยู่รอบตัวมายกตัวอย่างให้เห็นภาพได้ง่าย และให้ทดลองลงมือปฏิบัติผ่าน Mini Workshop ตลอดการเรียนภายในคอร์ส เพื่อสามารถทำความเข้าใจและเสริมเทคนิคในการออกแบบและเลือกใช้ Algorithm ที่มีประสิทธิภาพสำหรับการแก้ปัญหาในการเขียนโปรแกรมได้ดียิ่งขึ้น

สิ่งที่จะได้เรียนภายในคอร์ส Algorithm Essentials: Bridging Theory and Real-World Practice

  • ทำความเข้าใจว่า Algorithm คืออะไร และถึงเป็นสิ่งสำคัญในการเขียนโปรแกรมอย่างไร
  • ลงลึกในการวัดประสิทธิภาพของ Algorithm ด้วย Time Complexity และ Space Complexity
  • ได้เรียนรู้วิธีการเลือกใช้ Algorithm ที่เหมาะสมในแต่ละสถานการณ์
  • สามารถเลือกใช้ Algorithm ในการแก้ปัญหาทั้งในด้านธุรกิจและการเขียนโปรแกรมได้
  • เรียนรู้การ Visualizing Big-O Notation เพื่อทำความเข้าใจความซับซ้อนและประสิทธิภาพของ Algorithm อย่างลึกซึ้ง
  • เรียนรู้ Algorithm ประเภทต่าง ๆ ไม่ว่าจะเป็นการเรียงลำดับ (Sort Algorithms), การค้นหา (Search Algorithms), และ Algorithm อื่น ๆ ที่เป็นประโยชน์ในการแก้ปัญหา.
  • รู้จักกับวิธีคิดการแก้ปัญหาโดยใช้ Divide and Conquer Algorithm ที่ช่วยให้การแก้ปัญหาที่ซับซ้อนกลายเป็นง่าย
  • ลงมือปฏิบัติในการใช้ Backtracking และ Dynamic Programming เพื่อแก้ปัญหาที่มีลักษณะที่ซับซ้อน
  • เจาะลึกเรื่องของ Greedy Algorithms ที่ช่วยในการตัดสินใจที่มีประสิทธิภาพ และ Graph Algorithms ที่เกี่ยวข้องกับการแก้ปัญหาที่มีลักษณะกราฟ

คอร์สนี้เหมาะกับใคร

  • Programmer และ Software Developer ผู้ที่อยากเรียนรู้กระบวนการคิดในเขียน Algorithm ในโปรแกรมรูปแบบต่างๆ ให้ดียิ่งขึ้น
  • ผู้ที่จบไม่ตรงสาย Software Developer แต่อยากเรียนรู้และสร้างความคุ้นเคยกับ Algorithm
  • นักเรียน, นักศึกษา ที่เพิ่งเริ่มฝึกเขียนโปรแกรม

SECTION_TITLE.INSTRUCTOR

Skooldio Team (ทีมผู้สอนสคูลดิโอ) | Skooldio Instructor
Skooldio Team
ทีมผู้สอนสคูลดิโอ

SECTION_TITLE.COURSE_OUTLINE

01

Introduction

Introduction to Course

0:43

Course material

What is Algorithms

Why We Need to Learn Algorithms

Measuring Algorithms Performance

Unit of Measurement

Visualizing Big-O

Calculating Time Complexcity

What Cause Big-O to Increase?

[Introduction] Sorting Algorithms

2:27

Categories of Sorting and Well-Know Sorting Algorithms

3:07

[Code] Bubble Sort

[Analysis] Bubble Sort

2:33

Selection Sort

2:37

[Code] Selection Sort

3:18

[Analysis] Selection Sort

1:14

Insertion Sort

3:15

[Code] Insertion Sort

1:39

[Analysis] Insertion Sort

1:32

Counting Sort

7:14

[Code] Counting Sort

3:37

[Analysis] Counting Sort

2:30

Comparing Sorting Algorithms

1:29

[Article] Selecting Algorithm

[Introduction] Searching Algorithms

0:40

Linear Search

1:35

[Code] Linear Search

1:36

[Analysis] Linear Search

0:56

Binary Search

5:14

[Code] Binary Search

2:11

[Analysis] Binary Search

1:30

Comparing Searching Algorithms

0:40

[Article] Searching Algorithms

Recursive Function

1:06

Thinking in Recursive

3:16

Fibonacci Number

2:32

[Code] Fibonacci Number

0:54

[Analysis] Fibonacci Number

1:29

Quick Sort

3:14

[Code] Quick Sort

2:30

[Analysis] Quick Sort

1:35

Tower of Hanoi

3:48

[Code] Tower of Hanoi

1:56

[Analysis] Tower of Hanoi

0:54

Divide and Conquer Algorithms

1:03

Merge Sort

3:23

[Code] Merge Sort

2:20

[Analysis] Merge Sort

1:38

Counting Inversion

1:51

[Code] Counting Inversion

0:50

[Analysis] Counting Inversion

0:27

Counting Inversion (Algorithm Method)

3:17

[Code] Counting Inversion (Algorithm Method)

2:14

[Analysis] Counting Inversion (Algorithm Method)

1:02

Backtracking Algorithm

1:25

Depth First Search (DFS)

4:10

[Code] Depth First Search (DFS)

3:05

[Analysis] DFS Code

0:47

Breadth First Search (BFS)

1:33

[Code] Breadth First Search (BFS)

1:15

[Analysis] BFS Code

0:43

Subset Sum

3:52

[Code] Subset Sum

2:04

N-Queens Problem

4:21

[Code] N-Queens Problem

1:55

Dynamic Programming

2:21

Fibonacci using DP

2:03

[Code] Fibonacci DP (Top Down)

1:40

Fibonancial DP (Top Down)

0:32

Bottom-up

0:59

[Code] Bottom-up

0:47

0/1 Knapsack

6:04

[Code] 0/1 Knapsack

1:32

[Analysis] 0/1 Knapsack

0:31

Longest Common Subsequence (LCS)

4:49

[Code] LCS

1:28

[Analysis] LCS

0:24

Greedy Algorithms

0:39

ATM Problem

4:13

[Code] Greedy Algorithms

1:37

[Analysis] Greedy Algorithms

1:19

Activity Selection

2:13

[Code] Activity Selection

2:56

[Analysis] Activity Selection

0:22

Graph Algorithm

3:35

Hamiltonian Cycle

4:58

[Code] Hamiltonian Cycle

2:40

[Analysis] Hamiltonian Cycle

0:36

Shortest Path Algorithms

1:02

Floyd-Warshall Algorithm

4:28

[Code] Floyd-Warshall Algorithm

1:43

[Analysis] Floyd-Warshall Algorithm

0:57

Dijkstra’s Algorithm

6:01

[Code] Dijkstra’s Algorithm

2:42

[Analysis] Dijkstra’s Algorithm

0:49

[Article] Graph algorithm

Summary

1:15

SECTION_TITLE.FAQS

Q:

วิธีขอใบเสนอราคาและใบแจ้งหนี้ในนามนิติบุคคล

A:

หากต้องการใบเสนอราคาและใบแจ้งหนี้ในนามนิติบุคคลสามารถส่งรายละเอียดดังนี้

  • คอร์สที่สนใจและจำนวนผู้เรียน
  • ชื่อ-นามสกุล, เบอร์โทรผู้ติดต่อ
  • ชื่อ-ที่อยู่บริษัท, เลขประจำตัวผู้เสียภาษี
  • จำนวนภาษีหัก ณ ที่จ่าย (ถ้ามี)

มาที่ hello@skooldio.com โดยใช้ระยะเวลาดำเนินการไม่เกิน 1 วันทำการ (จันทร์-ศุกร์)

A:

สามารถทำได้ โดยในหน้าคำสั่งซื้อ กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" จากนั้นเลือก "นิติบุคคล/บริษัท" และคำสั่งซื้อจะมีการหักภาษี ณ ที่จ่าย 3% โดยอัตโนมัติ ในกรณีบริษัทของท่านไม่ใช่ 3% กรุณาส่งรายละเอียดที่ต้องการสั่งซื้อมาที่ hello@skooldio.com

A:

กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" ในหน้าชำระเงินและเลือกประเภทบุคคลทั่วไปหรือนิติบุคคล และกรอกรายละเอียด

A:

สำหรับคอร์สที่ซื้อในนามบุคคลทั่วไป คอร์สมีอายุตลอดชีพ สำหรับคอร์สที่ซื้อในนามนิติบุคคล สามารถกลับมาเรียนซ้ำได้ภายใน 1 ปี

A:

หลังจากได้รับใบกำกับภาษีแล้ว หากต้องการแก้ไขข้อมูล สามารถทำได้ภายใน 7 วัน นับจากวันที่ได้รับใบกำกับภาษีแบบเต็มรูปทางอีเมล โดยสามารถแก้ไขข้อมูลได้เฉพาะ ชื่อ-นามสกุล เลขประจำตัวผู้เสียภาษีและที่อยู่เท่านั้น จะไม่สามารถแก้ไขข้อมูลคำสั่งซื้อได้

คอร์สอื่นๆ ที่ผู้ซื้อคอร์สนี้สนใจ