7 วัน 7 เนื้อหาพื้นฐานสำคัญ
First Principles Thinking
เนื้อหาชวนตั้งคำถามให้เห็นที่มาที่ไป มากกว่าสนใจแค่ว่า algorithm หรือ data structures แต่ละตัวคืออะไรและทำงานอย่างไร
Quiz & Challenge Problem
แต่ละบทจะมี quiz, excercises และ challenge problem ท้ายบท พร้อมเฉลยละเอียด
Community-based Learning
สอบถามบทเรียนเมื่อเกิดข้อสงสัย และแชร์คำตอบกับเพื่อน ๆ ใน community สนุกกว่าเรียนเองคนเดียวแน่นอน!



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