Description
เข้าใจถึงโครงสร้างข้อมูล และ ขั้นตอนวิธี
Data Structure & Algorithm X
กับพื้นฐานที่สำคัญที่สุดของทักษะการเขียนโปรแกรมทั้งข้อมูล
และ วิธีการคิดอัลกอริทึมที่เพิ่มประสิทธิภาพให้กับโปรแกรมเป็นสิบเท่า
ครบทุกเรื่องราวพื้นฐานของโครงสร้างข้อมูล
ปิดท้ายด้วยการใช้งาน Algorithm ที่สำคัญ
Array
List & Linked List
Stack
Queue
Graph
Tree
Set
Algorithm
หลักสูตรถาวร
สามารถเข้าเรียนที่ไหน เมื่อไหร่ ก็ได้ไม่จำกัด
สามารถทบทวนซ้ำไม่อั้น
เมื่อเรียนจบคอร์สแล้ว
เพราะการเรียนรู้สนุกได้เสมอ
หมดยุคการเรียนรู้สุดน่าเบื่อ เพราะนี่คือโลกยุคใหม่แล้ว !
ให้ทุกการเรียนรู้สร้างแรงบันดาลใจให้คุณ
เริ่มต้นด้วยแนวคิดที่สำคัญที่สุด
เพราะโครงสร้างข้อมูลคือส่วนที่อยู่ภายในโปรแกรมที่ทำให้โปรแกรมของเราแตกต่างกับทุกคน ไม่ว่าจะเป็นลำดับการทำงาน ความรวดเร็ว และ ความเหมาะสมของการเลือกใช้งานโครงสร้างข้อมูลในแต่ละแบบ ซึ่งเหมาะตั้งแต่งานขนาดเล็ก จนถึงขนาดใหญ่ที่รองรับการขยายตัวได้อย่างไม่จำกัด
ปฏิบัติแบบจริง ๆ รูปแบบออนไลน์
กับแบบฝึกหัดกว่า 100 ข้อ
มาพร้อมแบบฝึกหัดที่ให้ทุกคนได้ลองพัฒนาโปรแกรม แก้ไขโจทย์ Algorithm และ โครงสร้างข้อมูลเพื่อพัฒนาทักษะ เสมือนเรียนอยู่ในห้องเรียนจริง ด้วยระบบอัตโนมัติที่คอยตรวจคำตอบแบบ Real time ให้ทุกคนได้พัฒนาทักษะตลอด 24 ชั่วโมงเสมือนอาจารย์มาคอยตรวจให้คุณเองตลอดเวลา
เพราะเรากล้าการันตีความสามารถของคุณด้วย borntoDev Certificate
ต้องขอบอกก่อนว่าที่นี่เหมาะสำหรับผู้ที่ต้องการเป็นตัวจริงเท่านั้น เพราะเรามีทั้งระบบแบบฝึกหัด และ โครงงานให้ทำพัฒนาทักษะจริง เมื่อผู้เรียนทำแบบทดสอบครบถ้วน รับทันที Verified Certificate จาก บริษัท บอร์นทูเดฟ จำกัด เพื่อการันตีความสามารถได้เลยทันที
ประหยัดเวลาเรียนรู้กว่าเดิม !
ไม่ต้องเดินทาง ไม่ต้องเตรียมตัว
เรียนรู้ที่ไหนเมื่อไหร่ก็ได้
หมดกังวลทุกข้อสงสัย
เรามีทีมงานคุณภาพที่พร้อมตอบทุกคำถาม
ที่คาใจระหว่างการเรียนรู้
ประหยัดค่าใช้จ่ายกว่า 5 เท่า
เมื่อเทียบกับคอร์สเรียนนอกสถานที่
แถมยังเรียนทบทวนได้ทุกเมื่อ
ไปถึงจุดหมายได้เร็วกว่า !
โปรเจคสุดพิเศษที่พร้อมพัฒนา
กระบวนการคิดจนถึงจินตนาการ
เนื้อหาที่ปูพื้นฐานให้ตั้งแต่เริ่มต้น
ให้คุณได้เข้าใจตั้งแต่กระบวนการคิด จนถึงการปฏิบัติ
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 โจทย์ฝึกทักษะ : ประโยชน์ที่แท้จริงของ Linked List
- 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 โจทย์ฝึกทักษะ : สร้างกราฟของเราเอง
- 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
Section 7 รู้จักกับ Set
- Lecture 60 Set คืออะไร ?
- Lecture 61 ฟังก์ชันของ Set ในภาษา Java
- Lecture 62 การทำงานของ Set ด้วย Java
- Lecture 63 โจทย์ฝึกทักษะ : สุ่มอย่างไรให้ไม่ซ้ำแบบง่าย ๆ
- Lecture 64 โจทย์ฝึกทักษะ : เพิ่มข้อมูลลงไปใน Set ของเรา
- Conclusion Lecture สรุปภาพรวมของ Data Structure
- Lecture 66 สรุปวิธีการทำโจทย์
Section 8 Sorting Algorithm หัวใจสำคัญของความเข้าใจเรื่องข้อมูล
- Lecture 67 Algorithm คืออะไร ?
- Lecture 68 Sorting Algorithm คืออะไร ?
- Lecture 69 รู้จักกับ Insertion Sort
- Lecture 70 เห็นภาพกันยิ่งขึ้นกับตัวอย่างการทำงาน Insertion Sort
- Lecture 71 การใช้ Insertion Sort ด้วย Java
- Lecture 72 รู้จักกับ Selection Sort
- Lecture 73 เห็นภาพกันยิ่งขึ้นกับตัวอย่างการทำงาน Selection Sort
- Lecture 74 การใช้ Selection Sort ด้วย Java
- Lecture 75 รู้จักกับ Bubble Sort
- Lecture 76 เห็นภาพกันยิ่งขึ้นกับตัวอย่างการทำงาน Bubble Sort
- Lecture 77 การใช้ Bubble Sort ด้วย Java
- Lecture 78 รู้จักกับ Merge Sort
- Lecture 79 เห็นภาพกันยิ่งขึ้นกับตัวอย่างการทำงาน Merge Sort
- Lecture 80 การใช้ Merge Sort ด้วย Java
- Lecture 81 ตัวอย่างการใช้งาน Sort รูปแบบต่าง ๆ ด้วย Java
Section 9 Look at Algorithms
- Lecture 82 เข้าใจการทำงานของ Algorithm ที่ดี
- Lecture 83 รู้จักกับ big O การวัดประสิทธิภาพของ Algorithm
- Lecture 84 การปรับปรุง Algorithm
- Lecture 85 ลักษณะการใช้งาน Algorithm เพื่อค้นหาข้อมูล
- Lecture 86 สรุปทุกความเข้าใจของ 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)
รวมถึงการเป็นวิทยากรรับเชิญด้านการให้ความรู้เรื่องเทคโนโลยีระดับ นิสิต นักศึกษา นักพัฒนาซอฟต์แวร์ทั่วไป นักเรียน ครูโรงเรียนมัธยมปลาย รวมถึงบุคคลทั่วไปทั้งภาครัฐและเอกชน