เนื้อหาชวนตั้งคำถามให้เห็นที่มาที่ไป มากกว่าสนใจแค่ว่า algorithm หรือ data structures แต่ละตัวคืออะไรและทำงานอย่างไร
แต่ละบทจะมี quiz, excercises และ challenge problem ท้ายบท พร้อมเฉลยละเอียด
สอบถามบทเรียนเมื่อเกิดข้อสงสัย และแชร์คำตอบกับเพื่อน ๆ ใน community สนุกกว่าเรียนเองคนเดียวแน่นอน!
นักพัฒนาประสบการณ์ 1-5 ปีที่อยากปูพื้นฐานการเขียนโปรแกรม ไม่จำเป็นต้องมีพื้นฐานหรือเคยเรียน computer science มาก่อน
ผู้ที่กำลังจะเปลี่ยนงาน ฝึก coding/technical interview และอยากเห็น process การแก้ปัญหา และการปรับใช้ความรู้ในเรื่องต่าง ๆ เพื่อออกแบบ algorithm
สำหรับคนที่อยากได้ความรู้พื้นฐาน ฝึกตั้งคำถามและทักษะการแก้ปัญหา ที่สามารถนำไปต่อยอดหรือศึกษาเองในระยะยาว
รีวิวส่วนหนึ่งจากนักเรียนทั้งหมดที่สมัครเรียนคอร์สนี้กว่า 750+ คน
คอร์ส Data Structures and Algorithms Fundamentals เกี่ยวกับอะไรและเหมาะกับใคร? รูปแบบคอร์สเป็นยังไง? และคำถามที่พบบ่อยต่าง ๆ ก่อนเริ่มเรียน
🧑🏻💻 Quiz, Exercise และ Challenge Problem ท้ายบท
Big O notation คืออะไร? เราจะวัด efficiency ของ algorithm ได้ยังไง? computational complexity คืออะไร? space and time complexity คืออะไร?
🧑🏻💻 Quiz, Exercise และ Challenge Problem ท้ายบท
Binary search คืออะไร? เอามาใช้แก้ปัญหาอะไรได้บ้าง? และ binary search จำเป็นต้องใช้บนข้อมูลที่เรียงจากมากไปน้อยหรือน้อยไปมากเท่านั้นจริงหรอ!?
🧑🏻💻 Quiz, Exercise และ Challenge Problem ท้ายบท
Data structures คืออะไร? เราสามารถนำ data structures มาใช้แก้ปัญหาได้อย่างไร? และทำไม data structures ถึงเป็นเหมือนกับหัวใจหลักของการเขียนโปรแกรม?
🧑🏻💻 Quiz, Exercise และ Challenge Problem ท้ายบท
Recursion คืออะไร? recursive function คืออะไร? เราต้องมองปัญหาอย่างไรเพื่อที่เราจะสามารถคิด recursive algorithm ที่แก้ปัญหาออกมาได้?
🧑🏻💻 Quiz, Exercise และ Challenge Problem ท้ายบท
Graph theory คืออะไร? จุดเริ่มต้นมาจากไหน? เราสามารถ implement graph แบบไหนได้บ้าง? graph เอาไปใช้ในการแก้ปัญหาอะไรได้บ้าง?
🧑🏻💻 Quiz, Exercise และ Challenge Problem ท้ายบท
Tree คืออะไร? มีโครงสร้างเป็นอย่างไร? binary tree และ binary search tree ต่างกันอย่างไร? เอาไว้ใช้ในการแก้ปัญหาอะไรและมี operation อะไรบ้าง?
🧑🏻💻 Quiz, Exercise และ Challenge Problem ท้ายบท
Dynamic programming คืออะไร? ปัญหาแบบไหนที่เหมาะสมกับการใช้ dynamic programming? memorization และ tabulation แตกต่างกันอย่างไร?
🧑🏻💻 Quiz, Exercise และ Challenge Problem ท้ายบท
คอร์สนี้สร้างขึ้นมาด้วยความตั้งใจที่อยากจะสร้าง resources ดี ๆ ภาษาไทยที่ทุกคนสามารถเข้าถึงได้ เมื่อผู้เรียนชำระเงินค่ามัดจำ จะมีเวลาทั้งหมด 14 วันในการเรียนเนื้อหา โดยเมื่อผู้เรียนเรียนจบในเวลาที่กำหนดจะสามารถขอรับเงินคืนได้ 100%
👨🏻💻 สำหรับคนที่ขอไม่ขอรับสิทธิคืนเงินจะได้รับ
📝 วิธีการสมัคร: กดปุ่ม “ลงทะเบียนเรียน” และส่งข้อความทาง FB messenger ว่า “สมัคร 7-days”
ลงทะเบียนเรียนเนื้อหาเป็นอ่านและลงมือทำบนเว็บครับ แต่ละบทมีจะเนื้อหาให้อ่านประมาณ 15-20 นาที มี quiz, exercises และ challenge problem ท้ายบทเพิ่มความเข้าใจ
ผู้เรียนสามารถเรียนได้ตามความเร็วของตัวเอง ส่วนถ้าว่ามีคำถามขณะที่เรียนหรืออยากได้คำเพิ่มเติมสอบถามผู้สอนได้ตลอดเวลา
สามารถเข้าเรียนได้ทันทีหลังจากที่สมัคร
ในส่วนของเนื้อหาและโจทย์ฝึกหัด จะใช้ภาษา Javascript และ Python ในการอธิบายเป็นหลัก
ทางผู้สอนแนะนำว่า ควรเขียนภาษาโปรแกรมมิ่งเป็นอยู่แล้วอย่างน้อย 1 ภาษา และควรศึกษา Javascript หรือ Python เบื้องต้นเพื่อใช้ในการทำโจทย์และทำความเข้าใจเนื้อหาในคอร์สเรียน
ถึงแม้ว่าคอร์สทั้งสองจะมีจะมีเป้าหมายเดียวกัน ก็คือการพัฒนาทักษะการแก้ปัญหา แต่วิธีการและเนื้อหามีความแตกต่างกัน
คอร์ส 7-days จะเน้นไปที่เนื้อหาพื้นฐาน data structures & algorithms ต่าง ๆ เป็นหลัก พาตั้งคำถามและเห็นที่มาที่ไปขอเนื้อหาต่าง ๆ (เหมาะสำหรับคนที่อยากปูพื้นฐาน)
ในขณะที่คอร์ส hands-on แบบฝึกหัดจะเน้นไปที่เทคนิคการเขียนโค้ดและการประยุกต์ใช้หลาย ๆ ทฤษฎีรวมเข้าด้วยกัน รวมไปถึงการทำโปรเจคจริง ๆ ซึ่งเป็นเพื่อให้เห็นบริบทของการพัฒนา software ที่กว้างกว่า (เหมาะสำหรับคนที่อยากฝึกประยุกต์เรื่องที่เรียนมาเพื่อใช้สร้าง software project จริง ๆ)
ถ้าหากว่าเรียนไม่ทันเวลาที่กำหนด ผู้เรียนจะไม่ได้รับสิทธ์คืนเงินหรือเท่ากับการซื้อคอร์ส ดังนั้นผู้เรียนจะได้รับสิทธิ์เหมือนกับคนที่เรียนจบและเลือกไม่ขอเงินคืน ได้แก่ 1. lifetime access เนื้อหาพร้อมอัพเดตในอนาคต 2. certificate เมื่อเรียนจบ และ 3. คูปองส่วนลดสำหรับบริการอื่น ๆ ที่เกี่ยวข้อง
ทางผู้สอนตั้งใจจะเปิด class ปีละ 2-3 ครั้ง ผู้เรียนสามารถติดตามข่าวสารเพิ่มเติมได้ที่ Facebook Page
โปรดติดต่อสอบถามผู้สอนทาง Facebook Messenger หรือทางอีเมล hello@learnalgorithm.com