โครงสร้างข้อมูลและอัลกอริทึม (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

Комментарии • 25

  • @RastaFey
    @RastaFey Год назад +48

    เรียนของช่องนี้ จนตอนนี้ผมได้ทำงาน ด้าน Back-end ใช้ JAVA แล้วครับ ขอบคุณมากครับ

    • @autobase16
      @autobase16 Год назад +7

      เยี่ยมมากครับ
      ความรู้ทุกวันนี้ ไม่ต้องรอเรียนในห้องเรียน ในโรงเรียนอีกแล้ว
      อย่ารอเด็ดขาด
      ลุย ๆๆๆๆ
      RUclips คือมีทุกแขนง เรียนได้ฟรีๆๆๆ เพียงแค่ต้อง....ลงทุน....ในเวลา😅

    • @wewwewfwefwf7098
      @wewwewfwefwf7098 Год назад +2

      หลายคนได้ดี เพราะอาจารเเกเลยครับ ช่วยได้เยอะ

    • @user-oo7zj3ef6d
      @user-oo7zj3ef6d Год назад +3

      @@wewwewfwefwf7098 ใช่ครับ ผมคนหนึ่งแหละ จนบางทีวันครู ผมยังอยากจะเอาพานไหว้ครูไปให้ทีมงานช่องนี้เลย ทั้งใน RUclips และ Udemy คือครูผมเลย

    • @9kongkawee
      @9kongkawee Год назад +1

      ​@@user-oo7zj3ef6dสุดยอดครับ ผมก็กำลังเรียน Udemy อยากเปลี่ยนสายงาน

    • @mawmiyao
      @mawmiyao Год назад

      สุดยอดครับ เรียน วันละกี่ ชม.ครับ

  • @zapphixxx
    @zapphixxx Год назад +6

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

  • @TumGEO
    @TumGEO Год назад +2

    ขอบคุณมากค่ะ อธิบายชัดเจนเข้าใจดีมากค่ะ

  • @Art-hb4eu
    @Art-hb4eu 10 месяцев назад

    ดูแล้วได้ความรู้มากเลย ขอบคุณครับ

  • @kitti.crafts
    @kitti.crafts 7 месяцев назад

    ขอบคุณมากเลยครับอาจารย์

  • @9kongkawee
    @9kongkawee Год назад

    ขอบคุณครับอาจารย์❤❤❤

  • @jiengloveoil
    @jiengloveoil 10 месяцев назад

    คลิปดี ๆ มาอีกแล้ว

  • @user-gl1ws4et5l
    @user-gl1ws4et5l Месяц назад

    ตอนนี้กำลังเรียน มหาลัย เรื่องโครงสร้างข้อมูลและวิธีอยู่ครับ ของ มสธ อ่านเอง งง มาก ต้องมาหาคลิปหรือ สอนเสริมเอา คลิปนี้ดีมากครับ ทำให้มีแรงไปต่อเลย ตอนอ่านมืดไปหมด งง ใน งง ใน งง

  • @user-bx3bc1xb2g
    @user-bx3bc1xb2g Год назад +1

    ต้องสมัครสมาชิกเท่าไหร่หรอครับถึงจะดูวิดีโอที่ล็อกไว้ได้

  • @suphachaisrisuk2450
    @suphachaisrisuk2450 5 месяцев назад +1

    ทำเป็นภาษาpython หน่อยครับ

  • @eakkalakkonsing5699
    @eakkalakkonsing5699 3 месяца назад +1

    มีของภาษาpythonไหมครับ

  • @7empus
    @7empus 10 месяцев назад

  • @Smile-pk2gl
    @Smile-pk2gl 7 месяцев назад

    ไม่เห็นมีหัวข้อ hash table เลย

  • @Smile-pk2gl
    @Smile-pk2gl Год назад +1

    เรียนหัวข้อนี้ไปทำไมครับ ใครก็ได้ตอบผมที

    • @mawmiyao
      @mawmiyao Год назад

      ลำดับ ความคิด การเขียนโปรแกรม เวลาทำโปรเจคใหญ่ๆ จะได้แก้ไข ง่าย

    • @ratta.v5901
      @ratta.v5901 11 месяцев назад

      ในโปรเจ็คใหญ่ ๆ ที่ต้องการเรื่องรัดกุมและมีประสิทธิภาพครับ

    • @user-sorosirii
      @user-sorosirii 11 месяцев назад +1

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

  • @user-oo7zj3ef6d
    @user-oo7zj3ef6d Год назад +1

    ไม่พออะครับ ช่วยเพิ่มเนื้อหาเกี่ยวกับเมธอดอื่นๆของ binary search tree กับ graph อีกน่อยได้ไหมครับ เช่นการท่องไปใน bst กับ การหาระยะทางที่สั้นที่สุด ยอมรับว่าช่องคุณก้องอธิบายได้เข้าใจง่ายกว่าอ่านหนังสือเองเยอะมากๆเลย เลยอยากให้สอนเพิ่มอีกน่อยอะครับ

    • @Smile-pk2gl
      @Smile-pk2gl Год назад

      เรียนไปเพื่ออะไรครับ