โครงสร้างข้อมูลและอัลกอริทึม (Data Structure & Algorithm) ด้วย JavaScript
HTML-код
- Опубликовано: 5 июл 2024
- 🤝 สนับสนุนช่องด้วยการสมัครสมาชิก (Membership):
/ @kongruksiamofficial
✅ โค้ดประกอบการสอน :
github.com/kongruksiamza/js-d...
🗒️ เอกสารประกอบการสอน :
github.com/kongruksiamza/prog...
🛒ซื้อของผ่าน Shopee :
shope.ee/3plB9kVnPd
🔥 คอร์สพัฒนาเว็บด้วย JavaScript 40 Workshop:
www.udemy.com/course/javascri...
👨💻 พื้นฐานที่ต้องเรียนมาก่อน
🔗 JavaScript เบื้องต้น ( • JavaScript | สำหรับผู้... )
🔗 JavaScript ES6 ( • พื้นฐาน JavaScript ES6... )
🔗 เขียนโปรแกรมเชิงวัตถุด้วย JavaScript ( • เขียนโปรแกรมเชิงวัตถุด... )
⏰ ลำดับเนื้อหา :
0:00 - รู้จักโครงสร้างข้อมูลและอัลกอริทึม
09:37 - การวัดประสิทธิภาพอัลกอริทึม
23:43 - เขียนโปรแกรมจับเวลา
31:59 - อัตราการเติบโตของฟังก์ชั่น
43:12 - การวิเคราะห์อัลกอริทึม
46:15 - รู้จักกับ Big-O
51:39 - การนับตัวดำเนินการ
01:11:31 - การเขียนลดรูปฟังก์ชั่น
01:17:07 - Big-O Notation
01:25:05 - Constant Time
01:26:53 - Logarithm Time
01:32:42 - Linear Time
01:39:01 - Quadratic Time
01:41:35 - Exponential Time
01:42:56 - Factorial Time
01:46:04 - การคำนวณ Big-O
01:58:31 - วิเคราะห์การทำงานของฟังก์ชั่น
02:03:12 - ลิงค์ลิสต์ (Linked-List)
02:12:05 - สร้างลิงค์ลิสต์ (Constructor)
02:19:37 - Push (Linked-List)
02:29:15 - Pop (Linked-List)
02:40:34 - Unshift (Linked-List)
02:47:26 - Shift (Linked-List)
02:53:57 - Get (Linked-List)
03:01:29 - Set (Linked-List)
03:06:36 - Insert (Linked-List)
03:17:51 - Remove (Linked-List)
03:25:32 - Reverse (Linked-List)
03:33:49 - สแต็ก (Stack)
03:38:39 - สร้างสแต็ก (Constructor)
03:43:37 - Push (Stack)
03:51:04 - Pop (Stack)
03:56:24 - คิว (Queue)
03:58:53 - สร้างคิว (Constructor)
04:03:12 - Enqueue (Queue)
04:08:51 - Dequeue (Queue)
04:14:42 - ทรี (Tree)
04:20:06 - ไบนารีทรี (Binary Tree)
04:29:51 - Binary Search Tree (BST)
04:38:32 - สร้าง BST (Constructor)
04:43:43 - เพิ่มโหนดใน BST (Concept)
04:56:08 - เพิ่มโหนดใน BST (Insert)
05:04:13 - ตรวจสอบข้อมูลใน BST
05:14:26 - หาค่าต่ำสุดใน BST
05:21:56 - กราฟ (Graph)
05:27:09 - Adjacency Matrix
05:34:09 - Adjacency List
05:37:24 - สร้างกราฟ (Graph & Vertex)
05:42:44 - เพิ่มเอดจ์ (Edge)
05:47:29 - ลบเอดจ์ (Edge)
📢 ติดตามข่าวสารของเราได้ที่ :
➤ Facebook : / kongruksiamtutorial
➤ TikTok : / kongruksiamstudio
➤ Instagram : / kongruksiamstudio
➤ Medium : / kongruksiam
#javascript #algorithm #datastructure
เรียนของช่องนี้ จนตอนนี้ผมได้ทำงาน ด้าน Back-end ใช้ JAVA แล้วครับ ขอบคุณมากครับ
เยี่ยมมากครับ
ความรู้ทุกวันนี้ ไม่ต้องรอเรียนในห้องเรียน ในโรงเรียนอีกแล้ว
อย่ารอเด็ดขาด
ลุย ๆๆๆๆ
RUclips คือมีทุกแขนง เรียนได้ฟรีๆๆๆ เพียงแค่ต้อง....ลงทุน....ในเวลา😅
หลายคนได้ดี เพราะอาจารเเกเลยครับ ช่วยได้เยอะ
@@wewwewfwefwf7098 ใช่ครับ ผมคนหนึ่งแหละ จนบางทีวันครู ผมยังอยากจะเอาพานไหว้ครูไปให้ทีมงานช่องนี้เลย ทั้งใน RUclips และ Udemy คือครูผมเลย
@@user-oo7zj3ef6dสุดยอดครับ ผมก็กำลังเรียน Udemy อยากเปลี่ยนสายงาน
สุดยอดครับ เรียน วันละกี่ ชม.ครับ
อ่านหนังสือเรื่องนี้แล้วยังรู้สึกไม่ค่อยเห็นภาพ พอดูคลิปนี้้แล้วเห็นภาพชัดเจนเลยค่ะ รวมถึงวิธีการเขียนโค้ดสร้างข้อมูลแบบต่างๆ ทำให้เห็นภาพมากยิ่งขึ้น อธิบายเข้าใจชัดเจนดีมากเลยค่ะ
ขอบคุณมากค่ะ อธิบายชัดเจนเข้าใจดีมากค่ะ
ดูแล้วได้ความรู้มากเลย ขอบคุณครับ
ขอบคุณมากเลยครับอาจารย์
ขอบคุณครับอาจารย์❤❤❤
คลิปดี ๆ มาอีกแล้ว
ตอนนี้กำลังเรียน มหาลัย เรื่องโครงสร้างข้อมูลและวิธีอยู่ครับ ของ มสธ อ่านเอง งง มาก ต้องมาหาคลิปหรือ สอนเสริมเอา คลิปนี้ดีมากครับ ทำให้มีแรงไปต่อเลย ตอนอ่านมืดไปหมด งง ใน งง ใน งง
ต้องสมัครสมาชิกเท่าไหร่หรอครับถึงจะดูวิดีโอที่ล็อกไว้ได้
ทำเป็นภาษาpython หน่อยครับ
มีของภาษาpythonไหมครับ
❤
ไม่เห็นมีหัวข้อ hash table เลย
เรียนหัวข้อนี้ไปทำไมครับ ใครก็ได้ตอบผมที
ลำดับ ความคิด การเขียนโปรแกรม เวลาทำโปรเจคใหญ่ๆ จะได้แก้ไข ง่าย
ในโปรเจ็คใหญ่ ๆ ที่ต้องการเรื่องรัดกุมและมีประสิทธิภาพครับ
ถ้าเป็นงานขนาดเล็กไม่จำเป็นต้องเรียนก็ได้ แต่ก็มีความสำคัญมากด้วย เรียนไปเพื่อการเขียนโปรแกรมให้มีคุณภาพมากขึ้นสำคัญโปรเจ็คขนาดใหญ่ลดการใช้ทรัพยากร ไม่ให้ใช้หน่วยความจำทิ้งขว้างสำหรับเก็บข้อมูล แต่เอาหน่วยความจำมาทำให้เกิดประโยชน์ให้มากที่สุด อย่างเก็บข้อมูลใหม่ๆด้วยที่อยู่ของหน่วยความจำที่มีอยู่แล้วด้วยการเอาข้อมูลใหม่ไปแทนที่ข้อมูลเดิมที่ไม่ได้ใช้แล้ว โดยที่ไม่ต้องไปใช้ที่อยู่หน่วยความจำใหม่อยู่เรื่อย
ไม่พออะครับ ช่วยเพิ่มเนื้อหาเกี่ยวกับเมธอดอื่นๆของ binary search tree กับ graph อีกน่อยได้ไหมครับ เช่นการท่องไปใน bst กับ การหาระยะทางที่สั้นที่สุด ยอมรับว่าช่องคุณก้องอธิบายได้เข้าใจง่ายกว่าอ่านหนังสือเองเยอะมากๆเลย เลยอยากให้สอนเพิ่มอีกน่อยอะครับ
เรียนไปเพื่ออะไรครับ