เข้าใจถึงโครงสร้างข้อมูล และ ขั้นตอนวิธี
Data Structure & Algorithm

กับพื้นฐานที่สำคัญที่สุดของทักษะการเขียนโปรแกรมทั้งข้อมูล
และ วิธีการคิดอัลกอริทึมที่เพิ่มประสิทธิภาพให้กับโปรแกรมเป็นสิบเท่า

ทดลองเรียนฟรี  ลงทะเบียนตอนนี้ 1,990 .- (จากปกติ 2,590 .-)

โปรโมชันพิเศษจากปกติ 2,590.- เหลือเพียง 1,990.- (จำนวนสิทธิ์ที่เหลือ 41/50)

เรียนจบในระยะเวลา

3 สัปดาห์

เมื่อเข้าเรียน 5 ชั่วโมง / สัปดาห์

เข้าเรียนพร้อมกัน

15 เมษายน 2563

ลงทะเบียนล่วงหน้าวันนี้ เพื่อรับสิทธิ์พิเศษที่สุด

ความรู้พื้นฐานที่ต้องมีก่อนเรียน

การเขียนโปรแกรมพื้นฐาน

เข้าใจตัวแปร เงื่อนไข การวนซ้ำ และ ฟังก์ชัน

ครบทุกเรื่องราวพื้นฐานของโครงสร้างข้อมูล

ปิดท้ายด้วยการใช้งาน Algorithm ที่สำคัญ

Array

List & Linked List

Stack

Queue

Graph

Tree

Set

Algorithm

เพราะการเรียนรู้สนุกได้เสมอ

หมดยุคการเรียนรู้สุดน่าเบื่อ เพราะนี่คือโลกยุคใหม่แล้ว !
ให้ทุกการเรียนรู้สร้างแรงบันดาลใจให้คุณ

เริ่มต้นด้วยแนวคิดที่สำคัญที่สุด

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

ปฏิบัติแบบจริง ๆ รูปแบบออนไลน์
กับแบบฝึกหัดกว่า 100 ข้อ

มาพร้อมแบบฝึกหัดที่ให้ทุกคนได้ลองพัฒนาโปรแกรม แก้ไขโจทย์ Algorithm และ โครงสร้างข้อมูลเพื่อพัฒนาทักษะ เสมือนเรียนอยู่ในห้องเรียนจริง ด้วยระบบอัตโนมัติที่คอยตรวจคำตอบแบบ Real time ให้ทุกคนได้พัฒนาทักษะตลอด 24 ชั่วโมงเสมือนอาจารย์มาคอยตรวจให้คุณเองตลอดเวลา

เพราะเรากล้าการันตีความสามารถของคุณด้วย borntoDev Certificate

ต้องขอบอกก่อนว่าที่นี่เหมาะสำหรับผู้ที่ต้องการเป็นตัวจริงเท่านั้น เพราะเรามีทั้งระบบแบบฝึกหัด และ โครงงานให้ทำพัฒนาทักษะจริง เมื่อผู้เรียนทำแบบทดสอบครบถ้วน รับทันที Verified Certificate จาก บริษัท บอร์นทูเดฟ จำกัด เพื่อการันตีความสามารถได้เลยทันที

ประหยัดเวลาเรียนรู้กว่าเดิม !

ไม่ต้องเดินทาง ไม่ต้องเตรียมตัว
เรียนรู้ที่ไหนเมื่อไหร่ก็ได้

หมดกังวลทุกข้อสงสัย

เรามีทีมงานคุณภาพที่พร้อมตอบทุกคำถาม
ที่คาใจระหว่างการเรียนรู้

ประหยัดค่าใช้จ่ายกว่า 5 เท่า

เมื่อเทียบกับคอร์สเรียนนอกสถานที่
แถมยังเรียนทบทวนได้ทุกเมื่อ

ไปถึงจุดหมายได้เร็วกว่า !

โปรเจคสุดพิเศษที่พร้อมพัฒนา
กระบวนการคิดจนถึงจินตนาการ

ผู้เรียนกับเรากว่า

195,000

ท่านที่ไว้วางใจเราเสมอมา

ชอบ Session การสอนมาก เป็นประโยชน์ นำไปปรับใช้ได้ ไม่ยากอย่างที่คิด กำลังจะเริ่มลองเรียนต่อสายนี้เลยค่ะ

วิไลลี่ ศรีสุพรรณนักศึกษาปริญญาโท จุฬาลงกรณ์มหาวิทยาลัย

ป่านแนะนำ borntodev เลยคือดีงามมากจริงๆ เหมาะสำหรับหนุ่มๆสาวๆรุ่นใหม่ไฟแรงที่อยากจะเริ่มต้นเขียนเว็บอย่างเราๆ

อำภา ธนะสัมบัญBeauty Blogger & Designer, คุณนายสายป่าน

เนื้อหาที่ปูพื้นฐานให้ตั้งแต่เริ่มต้น

ให้คุณได้เข้าใจตั้งแต่กระบวนการคิด จนถึงการปฏิบัติ

 ตัวอย่าง : Lecture 1 รู้จักกับ Data Structure
 ตัวอย่าง : Lecture 2 Array คืออะไร ?

Section 1 เริ่ม Data Structure ด้วย Array

  • Lecture 1 รู้จักกับ Data Structure
  • Lecture 2 Array คืออะไร ?
  • Lecture 3 หลักการทำงานภายใน Array
  • Lecture 4 การใช้งาน Array ในภาษาซี
  • Lecture 5 Array รูปแบบ 2 มิติ คืออะไร ?
  • Lecture 6 การใช้งาน Array รูปแบบ 2 มิติ
  • Lecture 7 รู้จักกับการใช้งาน Array แบบหลากหลายมิติ
  • Lecture 8 เข้าใจ Array ด้วยโจทย์อย่างง่าย
  • Lecture 9 โจทย์ฝึกทักษะ : คัดลอกค่าจาก Array ทำอย่างไร ?
  • Lecture 10 โจทย์ฝึกทักษะ : รวมค่าทั้งหมดจาก Array ทำอย่างไร ?
  • Lecture 11 โจทย์ฝึกทักษะ : สมาชิกซ้ำทั้งหมดกี่ตัวนะ ?
  • Lecture 12 โจทย์ฝึกทักษะ : หาค่าเฉลี่ยของสมาชิกใน Array

Section 2 List และ Linked List

  • Lecture 13 List คืออะไร ?
  • Lecture 14 ฟังก์ชันการทำงานใน List มีอะไรบ้าง ?
  • Lecutre 15 ตัวอย่างการเพิ่ม ลบ สมาชิกใน List ของภาษา C
  • Lecture 16 ความแตกต่างระหว่าง List และ ArrayList ใน Java
  • Lecture 16 การสร้าง ArrayList ด้วยภาษา Java
  • Lecture 17 โจทย์ฝึกทักษะ : เพิ่มสมาชิกลงใน ArrayList
  • Lecture 18 โจทย์ฝึกทักษะ : ลบสมาชิกใน ArrayList
  • Lecture 19 โจทย์ฝึกทักษะ : ทำโปรแกรมรายการสินค้าด้วย ArrayList
  • Lecture 20 รู้จักกับ LinkedList
  • Lecture 21 ฟังก์ชันการทำงานใน LinkedList
  • Lecture 22 สร้างและใช้งาน LinkedList ใน Java
  • Lecture 23 โจทย์ฝึกทักษะ : ร้านหนังสือที่เราต้องอ่าน !
  • Lecture 24 โจทย์ฝึกทักษะ :
  • Lecture 25 การใช้งาน LinkedList ในภาษาซี

Section 3 รู้จักกับ Stack

  • Lecture 26 Stack คืออะไร ?
  • Lecture 27 ฟังก์ชันการทำงานภายในของ Stack
  • Lecture 28 ทดสอบการใช้งาน Stack ในภาษา Java
  • Lecture 29 การใช้งานฟังก์ชัน Push ของ Stack ใน Java
  • Lecture 30 การใช้งานฟังก์ชัน Pop ของ Stack ใน Java
  • Lecture 31 การใช้งาน Peek ของ Stack ใน Java
  • Lecture 32 โจทย์ฝึกทักษะ : ค้นหาข้อมูลใน Stack ทำยังไง ?

Section 4 รู้จักกับ Queue

  • Lecture 33 Queue คืออะไร ?
  • Lecture 34 ฟังก์ชันการทำงานภายในของ Queue
  • Lecture 35 ภาพหลักการทำงานของ Queue
  • Lecture 36 การใช้งาน Queue ใน Java
  • Lecture 37 การเพิ่ม ลบสมาชิกของ Queue
  • Lecture 38 ฟังก์ชันที่จำเป็นสำหรับ Queue
  • Lecture 39 โจทย์ฝึกทักษะ : การใช้งาน Queue เพื่อหาค่าเฉลี่ย
  • Lecture 40 โจทย์ฝึกทักษะ : การรับบริการเพื่อเข้า Queue ในระบบ

Section 5 รู้จักกับ Graph

  • Lecture 41 กราฟที่เราใช้ คือ Graph แบบเดียวกันไหม ?
  • Lecture 42 รู้จักกับองค์ประกอบของ Graph และ ภาพการทำงาน
  • Lecture 43 สร้าง Graph ด้วยภาษา Java
  • Lecture 44 รู้จักกับการคำนวณระยะทางใน Graph
  • Lecture 45 การหาระยะทางที่สั้นที่สุดของ Graph
  • Lecture 46 โจทย์ฝึกทักษะ : เดินทางไปในกราฟด้วยตัวเอง
  • Lecture 47 การเดินทางไปในกราฟแบบแนวกว้าง และ แนวลึก คืออะไร ?
  • Lecture 48 ตัวอย่างการเดินทางแบบแนวกว้างด้วย Java
  • Lecture 49 ตัวอย่างการเดินทางแบบแนวลึกด้วย Java
  • Lecture 50 โจทย์สำหรับฝึกทักษะความเข้าใจของ Graph

Section 6 รู้จักกับ Tree

  • Lecture 51 Tree คืออะไร ?
  • Lecture 52 รู้จักกับองค์ประกอบของ Tree
  • Lecture 53 ประเภทของ Tree มีอะไรบ้าง ?
  • Lecture 54 ทำความรู้จักกับ Binary Tree
  • Lecture 55 โครงสร้างข้อมูลแบบ Array based Binary Tree
  • Lecture 56 โครวสร้างข้อมูลแบบ Pointer Based Binary Tree
  • Lecture 57 การใช้งาน Tree ในภาษา Java
  • Lecture 58 โจทย์ฝึกทักษะ : สร้าง Tree ในรูปแบบของเรา
  • Lecture 59 การท่องไปใน Tree ด้วย Java
  • Lecture 60 รู้จักกับ Binary Search Tree
  • Lecture 61 การใช้งาน Binary Search Tree ใน Java

Section 7 รู้จักกับ Set

  • Lecture 62 Set คืออะไร ?
  • Lecture 63 ฟังก์ชันของ Set ในภาษา Java
  • Lecture 64 การทำงานของ Set ด้วย Java
  • Lecture 65 โจทย์ฝึกทักษะ : สุ่มอย่างไรให้ไม่ซ้ำแบบง่าย ๆ
  • Lecture 66 โจทย์ฝึกทักษะ : เพิ่มข้อมูลลงไปใน Set ของเรา

Section 8 Sorting Algorithm หัวใจสำคัญของความเข้าใจเรื่องข้อมูล

  • Lecture 67 Sorting Algorithm คืออะไร ?
  • Lecture 68 รู้จักกับ Insertion Sort
  • Lecture 69 เห็นภาพกันยิ่งขึ้นกับตัวอย่างการทำงาน Insertion Sort
  • Lecture 70 การใช้ Insertion Sort ด้วย Java
  • Lecture 71 รู้จักกับ Selection Sort
  • Lecture 72 เห็นภาพกันยิ่งขึ้นกับตัวอย่างการทำงาน Selection Sort
  • Lecture 73 การใช้ Selection Sort ด้วย Java
  • Lecture 74 รู้จักกับ Bubble Sort
  • Lecture 75 เห็นภาพกันยิ่งขึ้นกับตัวอย่างการทำงาน Bubble Sort
  • Lecture 76 การใช้ Bubble Sort ด้วย Java
  • Lecture 77 รู้จักกับ Merge Sort
  • Lecture 78 เห็นภาพกันยิ่งขึ้นกับตัวอย่างการทำงาน Merge Sort
  • Lecture 79 การใช้ Merge Sort ด้วย Java
  • Lecture 80 ตัวอย่างการใช้งาน Sort รูปแบบต่าง ๆ ด้วย Java

Section 9 Look at Algorithms

  • Lecture 81 เข้าใจการทำงานของ Algorithm ที่ดี
  • Lecture 82 รู้จักกับ big O การวัดประสิทธิภาพของ Algorithm
  • Lecture 83 การปรับปรุง Algorithm
  • Lecture 84 ลักษณะการใช้งาน Algorithm เพื่อค้นหาข้อมูล
  • Lecture 85 สรุปทุกความเข้าใจของ Data Structure and Algorithm X

คอร์สเรียนนี้เหมาะสำหรับ

  • ผู้ที่ต้องการเรียนพื้นฐานการพัฒนาโปรแกรมอย่างจริงจัง
  • ผู้ที่ต้องการเตรียมย้ายสายงานสู่การพัฒนาโปรแกรมและนักวิเคราะห์ข้อมูล
  • ผู้ที่ต้องการเริ่มต้นเข้าสู่ด้าน Tech Startup
  • นักเรียน / นิสิต / นักศึกษา และ ผู้สนใจที่ต้องการเริ่มพื้นฐานการพัฒนาโปรแกรม

พื้นฐาน / ความต้องการเบื้องต้น

  • ทักษะการเขียนโปรแกรมเบื้องต้น อย่างน้อย 1 ภาษา (รู้จักตัวแปร เงื่อนไข การวนซ้ำ และ ฟังก์ชัน)
  • ทักษะคอมพิวเตอร์เบื้องต้น (ใช้งานโปรแกรมพื้นฐาน และ อินเทอร์เน็ต)
  • ทักษะคณิตศาสตร์เบื้องต้น (บวก ลบ คูณ หาร – แก้สมการเบื้องต้น)
  • Computer หรือ Notebook ที่สามารถใช้งาน Internet ได้ (Windows 7, mac OS 10.9 ขึ้นไป หรือ เทียบเท่า)
  • ความใฝ่ฝันในการเริ่มต้นเส้นทางนักพัฒนาโปรแกรม

ชำระเงินครั้งเดียว ไม่จำกัดระยะเวลาการเรียน

คุ้มยิ่งกว่าคุ้ม ชำระเงินเพียงครั้งเดียวก็สามารถเข้าเรียนได้ไม่จำกัดระยะเวลา ทบทวนซ้ำได้ ไม่จำเป็นต้องรอเรียนพร้อมกัน แถมยังสามารถทำแบบฝึกหัด
และส่งโปรเจคให้ตรวจเพื่อรับ Verified Certificate ได้ภายใน 1 ปีอีกด้วย !

Chief Executive Officer (CEO)

Kittikorn Prasertsak (Prame)

จากนักศึกษาเกียรตินิยมอันดับ 1 สู่ผู้ก่อตั้ง BorntoDev ที่เล็งเห็นถึงความสำคัญของการพัฒนาเทคโนโลยี โดยเน้นการถ่ายทอดที่เข้าใจง่ายจนมีผู้เรียนมากกว่า 7 หมื่นท่านทั่วประเทศ ด้วยประสบการณ์และความหลงไหลในการพัฒนาโปรแกรมมากกว่า 10 ปี และได้รับ Verified Certificate จาก Massachusetts Institute of Technology (MIT)
รวมถึงการเป็นวิทยากรรับเชิญด้านการให้ความรู้เรื่องเทคโนโลยีระดับ นิสิต นักศึกษา นักพัฒนาซอฟต์แวร์ทั่วไป นักเรียน ครูโรงเรียนมัธยมปลาย รวมถึงบุคคลทั่วไปทั้งภาครัฐและเอกชน

 

 

เริ่มต้นจุดประกายความคิดสร้างสรรค์ สร้างผลงานไปพร้อมกันกับผู้เรียนกว่า 1 แสนคนได้เลย

ทดลองเรียนฟรี  ลงทะเบียนตอนนี้ 1,990 .- (จากปกติ 2,590 .-)