Dark pattern
Paid Workshop Hands-On Algorithmic Problem Solving

Data Structures & Algorithms by “Project and Practice”

พัฒนาทักษะการแก้ปัญหา ฝึกเทคนิคการเขียนโค้ด เรียนรู้การปรับใช้ data structure และ algorithm ต่าง ๆ ผ่านการ “ลงมือทำ”

Boost your creative problem-solving skills

พัฒนาทักษะการแก้ปัญหาในการเขียนโปรแกรม

Project you can show

เรียนรู้ผ่านการสร้างโปรเจคที่ตัวเองสนุกและสนใจ ผลงานที่เอาไปโชว์และเก็บลงพอร์ตได้

Write your own framework

ลงมือทำ ทบทวน และสร้าง problem-solving framework ของตัวเอง

Grow with mentors and peers

สอบถามบทเรียน ให้คำแนะนำ พัฒนาผลงานไปพร้อมกับ mentor และ feedback จากเพื่อน ๆ

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

เหมาะกับผู้เรียนที่อยากพัฒนาทักษะการแก้ปัญหา เทคนิคการเขียนโค้ด ผู้เรียนที่อยากฝึก technical interview หรือกำลังเตรียมเปลี่ยนที่ทำงาน ผู้เรียนที่อยากเริ่มต้นสร้างโปรเจคอะไรสักอย่างของตัวเองแต่ไม่รู้จะเริ่มอย่างไร

Section 001-002: Introduction & Dojo

What I cannot create, I do not understand.”
— Richard Feynman

Dojo Demo

การที่เรารู้ว่าปัญหา ๆ หนึ่งสามารถแก้ด้วยวิธีการไหนได้บ้าง ไม่ได้ช่วยให้เราเป็นคนที่สามารถ “สร้างหรือออกแบบวิธีแก้ปัญหา” ได้เก่งขึ้น

ใน Section 001-002: Introduction & Dojo จะพาผู้เรียนไปปูพื้นฐานสิ่งที่ต้องรู้ก่อนลงมือทำ และฝึกทำโจทย์คัดพิเศษ 80 ข้อที่ไม่ได้ง่ายนัก (เพราะเราเชื่อว่าโจทย์ง่ายผู้เรียนสามารถฝึกและหาคำตอบเองได้) พร้อมบทความที่เกี่ยวข้องและเฉลยละเอียดที่ไม่ได้เล่าแค่ว่าปัญหานี้แก้ด้วยวิธีการไหน แต่ “การจะได้มาซึ่งวิธีการดังกล่าวต้องผ่านวิธีคิดอะไรบ้าง”

โดยโจทย์ 80 ข้อแบ่งออกเป็น 4 หมวดหมู่หลัก ๆ ได้ดังนี้

Part #1

Make It Work (15 problems)

ฝึกเทคนิคการ implement ผ่านโจทย์ที่แนวคิดการแก้ปัญหาค่อนข้างง่ายและไม่ซับซ้อน แต่การ implement อาจไม่ได้ง่ายตามไปด้วย

Part #2

Aha! Insight (15 problems)

ฝึกเทคนิค observation & reasoning ผ่านโจทย์ที่การ implement ค่อนข้างง่าย แต่การจะได้มาซึ่งวิธีแก้ปัญหาอาจไม่ได้ง่ายนัก

Part #3

Structure Your Data (25 problems)

ฝึกการเลือกและปรับใช้ data structure เพื่อนำมาแก้ปัญหาในรูปแบบต่าง ๆ และลดความซับซ้อนในการ implement

Part #4

Squeezing Time & Space (25 problems)

ฝึกแก้ปัญหาที่ time และ memory space มีจำกัดมาก ๆ ออกแบบวิธีการแก้ปัญหาที่เร็วและประหยัดทรัพยากรมากที่สุด

Dojo Demo
Section 003: Project

Joy of building. Pride of creation.”
— LEGO

“ถ้าเราอยากเขียนโปรแกรมเก่งขึ้น ทำไมเราไม่ลองสร้างโปรแกรมหรือ project อะไรสักอย่างขึ้นมาจริง ๆ เลยหละ!?”

ใน Section 003: Project นี้จะพาผู้เรียนไปเรียนรู้และ apply ทักษะที่ได้ฝึกมาผ่านการสร้างโปรเจคขึ้นมาจริง ๆ โดยผู้เรียนสามารถออกแบบโปรเจคของตัวเองได้เต็มที่ว่าสนใจเรื่องอะไร หรืออยากจะทำอะไร ในขณะเดียวกันทางผู้สอนจะมี guideline เพื่อช่วยให้ผู้เรียนสามารถออกแบบและพัฒนาโปรเจคออกมาได้ตามข้อจำกัดที่ได้กำหนดเอาไว้

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

มีรูปแบบการเรียนเป็นแบบไหน?

รูปแบบการเรียนจะมี guideline ให้เบื้องต้น โดยผู้เรียนจะต้องพูดคุยกับผู้สอน (mentor) และแชร์ความก้าวหน้ากับ community (peers) ในตลอดการพัฒนาโปรเจค 1 เดือน

LearnAlgorithm Playground: Private Community

Projects, passion, peers, and play.”
— Mitchel Resnick, Lifelong Kindergarten

Playground Demo

นอกเหนือไปจากเนื้อหา แบบฝึกหัด และการสร้างโปรเจคที่ตัวเองสนใจแล้ว สิ่งหนึ่งที่ขาดไปจากสมการไม่ได้เลยก็คือ “mentor and peers”

LearnAlgorithm Playground เป็น private discord community ที่คอยช่วย support ผู้เรียนในตลอดทุกการเรียนรู้ในคอร์สนี้ ให้คำแนะนำ พูดคุย แลกเปลี่ยนความคิดเห็น สอบถามบทเรียนได้ตลอด 24 ชั่วโมง และกิจกรรมอื่น ๆ ที่ช่วยซัพพอทผู้เรียนในอนาคต

Playground Demo
Dark pattern
50% Discount 5,900THB paid once

฿2,950

Preorder
Price

Preorder Note

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

13/8/24; รอบแรกขอรับจำนวนจำกัดไม่เกิน 40 ที่นั่งนะครับ เพื่อให้ผู้เรียนได้รับประสบการณ์ที่ดีที่สุด

Lifetime Plan

ชำระเงินครั้งเดียวเข้าถึงได้ตลอด

โจทย์คัดพิเศษ 80 ข้อ พร้อมเฉลยละเอียด บทความเจาะลึกหัวข้อต่าง ๆ และการสร้างโปรเจคจริงเพื่อพัฒนาทักษะการแก้ปัญหา

LearnAlgorithm Playground: เข้าร่วม private community ที่คอยช่วย support ในตลอดการเรียนรู้ — ให้คำแนะนำ พูดคุย แลกเปลี่ยนความคิดเห็น สอบถามบทเรียนได้ตลอด 24 ชั่วโมง

ชำระเงินครั้งเดียวเข้าถึงได้ตลอด รวมไปถึงเนื้อหาและบริการใหม่ ๆ ที่จะมีการอัพเดตในอนาคต

ลงทะเบียนเรียน

Frequently Asked Questions

คำถามที่พบบ่อย

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

เหมาะกับผู้เรียนที่อยากพัฒนาทักษะการแก้ปัญหา เทคนิคการเขียนโค้ด ผู้เรียนที่อยากฝึก 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]