พัฒนาทักษะการแก้ปัญหา ฝึกเทคนิคการเขียนโค้ด เรียนรู้การปรับใช้ data structure และ algorithm ต่าง ๆ ผ่านการ “ลงมือทำ”
เรียนรู้ผ่านการสร้างโปรเจคที่ตัวเองสนุกและสนใจ ผลงานที่เอาไปโชว์และเก็บลงพอร์ตได้
ลงมือทำ ทบทวน และสร้าง problem-solving framework ของตัวเอง
สอบถามบทเรียน ให้คำแนะนำ พัฒนาผลงานไปพร้อมกับ mentor และ feedback จากเพื่อน ๆ
เหมาะกับผู้เรียนที่อยากพัฒนาทักษะการแก้ปัญหา เทคนิคการเขียนโค้ด ผู้เรียนที่อยากฝึก technical interview หรือกำลังเตรียมเปลี่ยนที่ทำงาน ผู้เรียนที่อยากเริ่มต้นสร้างโปรเจคอะไรสักอย่างของตัวเองแต่ไม่รู้จะเริ่มอย่างไร
“What I cannot create, I do not understand.”
การที่เรารู้ว่าปัญหา ๆ หนึ่งสามารถแก้ด้วยวิธีการไหนได้บ้าง ไม่ได้ช่วยให้เราเป็นคนที่สามารถ “สร้างหรือออกแบบวิธีแก้ปัญหา” ได้เก่งขึ้น
ใน Section 001-002: Introduction & Dojo จะพาผู้เรียนไปปูพื้นฐานสิ่งที่ต้องรู้ก่อนลงมือทำ และฝึกทำโจทย์คัดพิเศษ 80 ข้อที่ไม่ได้ง่ายนัก (เพราะเราเชื่อว่าโจทย์ง่ายผู้เรียนสามารถฝึกและหาคำตอบเองได้) พร้อมบทความที่เกี่ยวข้องและเฉลยละเอียดที่ไม่ได้เล่าแค่ว่าปัญหานี้แก้ด้วยวิธีการไหน แต่ “การจะได้มาซึ่งวิธีการดังกล่าวต้องผ่านวิธีคิดอะไรบ้าง”
โดยโจทย์ 80 ข้อแบ่งออกเป็น 4 หมวดหมู่หลัก ๆ ได้ดังนี้
ฝึกเทคนิคการ implement ผ่านโจทย์ที่แนวคิดการแก้ปัญหาค่อนข้างง่ายและไม่ซับซ้อน แต่การ implement อาจไม่ได้ง่ายตามไปด้วย
ฝึกเทคนิค observation & reasoning ผ่านโจทย์ที่การ implement ค่อนข้างง่าย แต่การจะได้มาซึ่งวิธีแก้ปัญหาอาจไม่ได้ง่ายนัก
ฝึกการเลือกและปรับใช้ data structure เพื่อนำมาแก้ปัญหาในรูปแบบต่าง ๆ และลดความซับซ้อนในการ implement
ฝึกแก้ปัญหาที่ time และ memory space มีจำกัดมาก ๆ ออกแบบวิธีการแก้ปัญหาที่เร็วและประหยัดทรัพยากรมากที่สุด
“Joy of building. Pride of creation.”
“ถ้าเราอยากเขียนโปรแกรมเก่งขึ้น ทำไมเราไม่ลองสร้างโปรแกรมหรือ project อะไรสักอย่างขึ้นมาจริง ๆ เลยหละ!?”
ใน Section 003: Project นี้จะพาผู้เรียนไปเรียนรู้และ apply ทักษะที่ได้ฝึกมาผ่านการสร้างโปรเจคขึ้นมาจริง ๆ โดยผู้เรียนสามารถออกแบบโปรเจคของตัวเองได้เต็มที่ว่าสนใจเรื่องอะไร หรืออยากจะทำอะไร ในขณะเดียวกันทางผู้สอนจะมี guideline เพื่อช่วยให้ผู้เรียนสามารถออกแบบและพัฒนาโปรเจคออกมาได้ตามข้อจำกัดที่ได้กำหนดเอาไว้
นอกเหนือไปจากความรู้ที่ได้รับจากการทำโปรเจคแล้ว ยังได้ความสนุก และผลงานที่สามารถเอาไปโชว์เพื่อนหรือเก็บลงพอร์ตได้อีกด้วย
รูปแบบการเรียนจะมี guideline ให้เบื้องต้น โดยผู้เรียนจะต้องพูดคุยกับผู้สอน (mentor) และแชร์ความก้าวหน้ากับ community (peers) ในตลอดการพัฒนาโปรเจค 1 เดือน
“Projects, passion, peers, and play.”
นอกเหนือไปจากเนื้อหา แบบฝึกหัด และการสร้างโปรเจคที่ตัวเองสนใจแล้ว สิ่งหนึ่งที่ขาดไปจากสมการไม่ได้เลยก็คือ “mentor and peers”
LearnAlgorithm Playground เป็น private discord community ที่คอยช่วย support ผู้เรียนในตลอดทุกการเรียนรู้ในคอร์สนี้ ให้คำแนะนำ พูดคุย แลกเปลี่ยนความคิดเห็น สอบถามบทเรียนได้ตลอด 24 ชั่วโมง และกิจกรรมอื่น ๆ ที่ช่วยซัพพอทผู้เรียนในอนาคต
เนื่องจากคอร์สเรียนนี้อยู่ระหว่างการทะยอยปล่อยเนื้อหา ผู้เรียนที่สั่งซื้อ preorder จะได้ส่วนลดจากราคาเต็มและสามารถเข้าถึงเนื้อหาบางส่วนได้ก่อน โดยราคาจะมีการปรับเปลี่ยนตามจำนวนเนื้อหาที่ปล่อยลงในคอร์ส
13/8/24; รอบแรกขอรับจำนวนจำกัดไม่เกิน 40 ที่นั่งนะครับ เพื่อให้ผู้เรียนได้รับประสบการณ์ที่ดีที่สุด
โจทย์คัดพิเศษ 80 ข้อ พร้อมเฉลยละเอียด บทความเจาะลึกหัวข้อต่าง ๆ และการสร้างโปรเจคจริงเพื่อพัฒนาทักษะการแก้ปัญหา
LearnAlgorithm Playground: เข้าร่วม private community ที่คอยช่วย support ในตลอดการเรียนรู้ — ให้คำแนะนำ พูดคุย แลกเปลี่ยนความคิดเห็น สอบถามบทเรียนได้ตลอด 24 ชั่วโมง
ชำระเงินครั้งเดียวเข้าถึงได้ตลอด รวมไปถึงเนื้อหาและบริการใหม่ ๆ ที่จะมีการอัพเดตในอนาคต
เหมาะกับผู้เรียนที่อยากพัฒนาทักษะการแก้ปัญหา เทคนิคการเขียนโค้ด ผู้เรียนที่อยากฝึก technical interview หรือกำลังเตรียมเปลี่ยนที่ทำงาน ผู้เรียนที่อยากเริ่มต้นสร้างโปรเจคอะไรสักอย่างของตัวเองแต่ไม่รู้จะเริ่มอย่างไร
สำหรับคอร์สเรียนในส่วนของโจทย์ฝึกหัดและการอธิบายตัวอย่างต่าง ๆ นั้น จะถูกออกแบบโดยใช้ภาษา Javascript เป็นหลัก
ทางผู้สอนแนะนำว่า ผู้เรียนควรเขียนภาษาโปรแกรมมิ่งเป็นอยู่แล้วอย่างน้อย 1 ภาษา และควรศึกษา Javascript เบื้องต้นเพื่อใช้ในการทำโจทย์และทำความเข้าใจเนื้อหาในคอร์สเรียน
คอร์สนี้เป็นคอร์สลงมือทำที่ผู้เรียนสามารถเรียนได้ตามความเร็วของตัวเอง โดยผู้เรียนสามารถเรียนในส่วนไหนก่อนหลัง ในเวลาไหนก็ได้ตามความสะดวก
ในส่วน “Section 002: Dojo” นั้นจะเป็นโจทย์ที่ส่งคำตอบและอ่านเฉลยบนเว็บ และในส่วนของ “Section 003: Project” รูปแบบจะเป็นการอ่านและทำตาม guideline ในเว็บ พูดคุยแลกเปลี่ยนความคิดเห็นกับผู้สอน และแชร์ไอเดียกับ community
ทั้งเนื้อหาและบริการจะมีการพัฒนาเรื่อย ๆ ผู้เรียนที่ซื้อคอร์สไปแล้วจะสามารถเข้าถึงอัพเดตหลังจากนี้ได้ทั้งหมด
ขณะทางเรายังไม่มีการเปิดให้ทดลองเนื้อหา แต่ผู้เรียนสามารถทดลองลองอ่านวิธีการเขียนของผู้สอนได้จากคอร์สฟรี “Data Structures & Algorithms Fundamentals” หรือ บทความอื่น ๆ ในเว็บไซต์
ทางเรามีเป้าหมายที่จะทำให้เนื้อหามีโอกาสเข้าถึงผู้คนได้มากที่สุด ยกตัวอย่างเช่น student scholarship หรือโครงการอื่น ๆ
ทั้งนี้โปรดติดตามทางเพจ Facebook เพื่อไม่ให้พลาดโอกาส
ถ้าหากว่าผู้เรียนไม่ถูกใจในเนื้อหาหรือบริการไม่ว่าด้วยเหตุผลใดก็ตาม ผู้เรียนสามารถขอคืนเงินเต็มจำนวนโดยติดต่อทางเพจ Facebook หรือทางอีเมล [email protected] ภายใน 30 วันหลังจากวันที่ชำระเงินซื้อคอร์สเรียน
ทั้งนี้เมื่อผู้เรียนได้รับเงินคืนแล้ว บัญชีผู้ใช้งานของผู้เรียนจะถูกลบและไม่สามารถเข้าถึงเนื้อหาบทเรียนได้อีก
โปรดติดต่อสอบถามผู้สอนทาง Facebook Messenger หรือทางอีเมล [email protected]