LearnTo Think
Algorithm

คอร์สเรียนที่จะพาคุณไปพัฒนาฝีมือด้าน Problem Solving ผ่านเนื้อหา Data Structure & Algorithm ตลอด 21วันเต็ม เพื่อให้คุณเป็นนักพัฒนาและนักแก้ปัญหาที่เก่งมากขึ้น

อ่านรายละเอียดเพิ่มเติม

Your job as a programmer is not writing code, your job is Solving Problems

ถ้าหากว่าคุณอยากจะทำงานได้เร็วขึ้นและมี Productivity มากขึ้น ก่อนอื่นคุณต้องรู้ก่อนว่าจะวัด Output ยังไง คุณอาจจะวัดจากจำนวนโค้ดที่เขียนต่อวันก็ได้ แต่ว่าโค้ด 1,000 บรรทัดก็คงไม่ได้ดีไปกว่าโค้ด 20 บรรทัดที่สามารถแก้ปัญหาได้เหมือนกันใช่ไหมหละครับ?

จะเห็นว่างานของโปรแกรมเมอร์นั้นไม่ได้ขึ้นอยู่ที่ปริมาณโค้ดที่เขียนแต่ขึ้นอยู่กับว่าเราสามารถแก้ปัญหาได้มากน้อยแค่ไหนมากกว่า ยิ่งคุณแก้ปัญหาได้มากขึ้นก็เท่ากับว่าคุณจะมี Productivity มากขึ้นเช่นกัน ดังนั้นจะเห็นว่าทักษะการแก้ปัญหานั้นเป็นสิ่งที่สำคัญ และจำเป็นมากที่จะทำให้คุณเป็น Productive Programmer ที่สามารถทำงานได้เร็วกว่าคนอื่นหลายเท่า

LearnAlgorithm ช่วยให้คุณเป็นนักแก้ปัญหาที่เก่งขึ้นได้อย่างไร?

  • ในตลอดทั้งคอร์สคุณจะได้เห็นกระบวนการแก้ปัญหา, ไอเดียการแก้ปัญหาที่หลากหลาย, เหตุและผลเบื้องหลัง Algorithm ต่างๆและเทคนิคต่างๆที่คุณสามารถนำไปประยุกต์ใช้กับงานของคุณได้ทันที
  • คุณจะได้เรียนรู้และฝึกประยุกต์ใช้งาน Data Structure และ Algorithm พื้นฐานผ่านการลงมือทำโจทย์จริง ซึ่งเป็นเหมือนเครื่องมือที่คุณสามารถหยิบมาใช้งานได้เมื่อยามจำเป็น
  • คุณจะได้ฝึกฝนการแก้ปัญหาในบทต่างๆผ่าน 3 องค์ความรู้หลักได้แก่ Scientific Problem Solving, Computer Science, และ Mathematic
  • คุณจะได้พื้นฐานสำหรับการไปศึกษาต่อในอนาคต

คอร์สเรียนนี้เหมาะกับใคร? เหมาะกับคนที่ทำงานเป็นโปรแกรมเมอร์และอยากจะพัฒนาทักษะด้านการแก้ปัญหาเพิ่มเติม, นักเรียนและนักศึกษา, ผู้ที่อยากฝึก Coding Interview, ผู้ที่มีความสนใจเกี่ยวกับการเขียนโปรแกรม

เนื้อหาใหม่ๆตลอด 21วัน

คอร์สเรียนนี้จะแบ่งเนื้อหาทั้งหมดออกเป็น 21วัน โดยที่ในแต่ละวันจะมีเนื้อหา Topic ต่าง ๆพร้อมกับโจทย์ Challenge Problem และ Solution แบบละเอียดมาให้ เพื่อให้ทุกคนได้ฝึกการวิเคราะห์ปัญหา, ฝึกการแก้ปัญหา, และฝึกการ Implement (โดยในการส่งโค้ด Challenge Problem จะใช้ภาษา Javascript ในการส่ง)

DAY1 - Introduction

แนะนำการเริ่มต้นในการฝึกทำโจทย์

DAY2 - Time Complexity Analysis

การวิเคราะห์ประสิทธ์ภาพ Algorithm

DAY3 - Ad Hoc Problem

No Description

DAY4 - Brute Force Algorithm

No Description

DAY5 - Binary Search

No Description

DAY6 - Sorting Algorithm

No Description

DAY7 - Greedy Algorithm

No Description

DAY8 - Prime Number

No Description

DAY9 - Dynamic Programming

No Description

DAY10 - Basic Data Structure

No Description

DAY11 - Graph

No Description

DAY12 - Tree

No Description

DAY13 - Dijkstra's Algorithm

No Description

DAY14 - Minimum Spanning Tree

No Description

DAY15 - Recursion

No Description

DAY16 - Divide and Conquer

No Description

DAY17 - Randomized Algorithm

No Description

DAY18 - Hashing

No Description

DAY19 - Encryption

No Description

DAY20 - Real-world Challenge

โจทย์ท้าทายก่อนปิดคอร์ส

DAY21 - Additional Resources

แหล่งข้อมูลสำหรับศึกษาต่อ
Submission

ลงมือจากการทำโจทย์จริง

ในแต่ละวันจะมีโจทย์ Challenge Problem ที่เราคัดสรรค์มาให้คุณ เพื่อให้คุณได้ฝึกแก้ปัญหาด้วยตัวเอง และนอกจากนี้ยังมีเฉลยแบบละเอียดเพื่อให้คุณได้กลับมาทบทวนวิธีการของตัวเองและศึกษาไอเดียการแก้ปัญหาที่หลากหลายอีกด้วย

Quiz

สั่งซื้อครั้งเดียวเข้าถึงได้ตลอด

สั่งซื้อครั้งเดียวสามารถกลับมาทบทวนเนื้อหาได้ตลอด นอกจากนี้เรายังมีการปรับปรุงเนื้อหาและพัฒนาระบบอยู่เรื่อยๆเพื่อให้มั่นใจว่าเนื้อหาของเรามีคุณภาพสำหรับผู้เรียนมากที่สุด

Ask Question

ถามคำถามได้ทุกเมื่อ

เพื่อให้คุณได้รับความรู้และความเข้าใจกลับไปมากที่สุด คุณสามารถถามคำถามได้ทุกเมื่อหากมีข้อสงสัย, ติดปัญหา หรือว่าเรียนในส่วนไหนแล้วไม่เข้าใจ

ประสบการณ์ตรงจากผู้ที่ไว้วางใจเรียนกับเรา

คอร์สนี้ดีมากครับ ทำให้เราเข้าใจแนวคิดการแก้ปัญหาต่างๆอย่างมีประสิทธิภาพ มีการอธิบายด้วย Usecase จริง มีโจทย์ปัญหาเพื่อให้เราได้ทดสอบ และมีเฉลยพร้อมคำอธิบายแบบละเอียด

ธานี จรัสตระกูล, KMITL

คอร์สนี้บอกที่มาที่ไปของ Algorithm แต่ละแบบได้ละเอียดมาก แค่อ่านเนื้อหาของคอร์สนี้ + ทำโจทย์เพิ่มเติม ก็ไม่ต้องหาคอร์สเรียนอื่นเรียนเพิ่มแล้วครับ

Ekkalak Leelasornchai, SCB10X

รูปแบบเว็บไซต์ใช้งานง่าย ไม่ซับซ้อน, เนื้อหาแบ่งแยกได้อย่างชัดเจนเป็นเรื่องๆ ขนาดตัวหนังสืออ่านง่าย, โจทย์เข้าใจง่าย มีตัวอย่างเทสเคสมาให้

พินิจนันท์ สมบัติพูนผล

คอร์สใช้ได้ครับ เป็นกันเองเหมือนอ่าน Blog ไม่น่าเบื่อ การทำออกมาในลักษณะ Blog ค่อนข้างดีเลยทีเดียวครับ ทำให้ผู้เรียนสามารถเรียนรู้ได้ตามความไวของตัวเองได้ดีกว่า เมื่อเทียบกับวิดิโอ

เพิ่มพูน เชาวนพูนผล

ประทับใจมากครับเป็นประสบการณ์ใหม่เลยทำให้รู้จักวิธีการคิดใหม่ๆ บางอันผมคิดไม่ออกเลยต้องรอดูเฉลย โจทย์แอดวานมากครับ

ภัทรพล รุ่งแสง, KMITL

ชอบครับ - ชอบในเนื้อหาที่มีความตั้งใจหลักในการแนะนำ / อธิบายในหลักการของ algorithm มากขึ้น มีคำถาม คำตอบระหว่างเนื้อหา พร้อมคำเฉลยที่เข้าใจง่าย

Sukit Wongaditpatr


คลิกที่นี่เพื่ออ่านรีวิวเพิ่ม

เริ่มเรียนได้ทันทีด้วยราคาเฉลี่ยอยู่ที่
“35บาท” ต่อวัน

พิเศษ! สำหรับนักเรียนนักศึกษาลด 30% เหลือ 525 THB

เพราะเราเชื่อว่าเนื้อหาที่ดีต้องสามารถเข้าถึงได้ทุกคน เราจึงพยายามทำคอร์สนี้ออกมาให้ดีที่สุดในราคาที่ทุกคนสามารถจับต้องได้ โดยจำนวนเงินที่ทุกท่านจ่ายเข้ามานำไปใช้ในการปรับปรุงและพัฒนาเว็บไซต์, พัฒนาเนื้อหาเพิ่มเติม และนำไป Support Student Scholarship สำหรับน้องๆนักเรียนนักศึกษาที่มีอายุไม่เกิน 19ปี

สำหรับน้องๆนักเรียนนักศึกษาที่มีอายุไม่เกิน 19ปีสามารถ Apply Student Scholarship มาเรียนฟรีได้โดยเราจะประกาศผลให้ทราบผ่านทาง Email ในวันที่ 15 มิถุนายน 2563 (โปรดอ่านรายละเอียดในแบบฟอร์มให้ละเอียดก่อนสมัคร)

Apply Student Scholarship

ลงทะเบียน

750 THB

เนื้อหาใหม่ๆตลอด 21วัน
Challenge Problem ตลอดหลักสูตร
ถามคำถามได้ตลอดเวลา
ชำระเงินครั้งเดียวเข้าถึงได้ตลอด
อัพเดตเนื้อหาและระบบในอนาคต
เรียน Online 100% ผ่านเว็บไซต์
ประหยัดกว่าราคาตลาด 60%
ลงทะเบียนเรียน

สำหรับน้องๆนักเรียนนักศึกษาที่มีอายุไม่เกิน 19ปีสามารถ Apply Student Scholarship มาเรียนฟรีได้โดยเราจะประกาศผลให้ทราบผ่านทาง Email ในวันที่ 15 มิถุนายน 2563 (โปรดอ่านรายละเอียดในแบบฟอร์มให้ละเอียดก่อนสมัคร)

Apply Student Scholarship

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

ต้องรู้อะไรมาก่อนบ้างถึงจะเรียนคอร์สนี้ได้?

สำหรับคอร์สนี้เราคาดหวังว่าผู้เข้าเรียนเคยมีประสบการณ์การเขียนโปรแกรมและเคยเขียน Javascript มาบ้างแล้วในเบื้องต้น (เพราะเราจะใช้ภาษานี้ในการส่งโจทย์ Challenge Problem) ทั้งนี้ถ้าหากเข้าใจ Data Structure พื้นฐาน เช่น Stack, Queue, HashMap, Array, List และอื่นๆมาด้วยจะทำให้เรียนคอร์สนี้ได้เข้าใจมากขึ้น

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

คอร์สนี้เหมาะสำหรับคนที่อยากเริ่มต้นศึกษาและพัฒนาทักษะด้านการคิดและแก้ปัญหา, คนที่อยากศึกษาวิธีวิเคราะห์ปัญหาและวัดประสิทธิภาพของโค้ดเพื่อนำไปใช้ในงานพัฒนา Software, รวมถึงโปรแกรมเมอร์, นักเรียนและนักศึกษาที่อยากฝึกทักษะในด้านการแก้โจทย์และเขียนโค้ดด้วย โดยในส่วนของเนื้อหาเราจะพยายามเน้น Usecase การใช้งานจริงให้มากที่สุดเพื่อที่ผู้เรียนจะสามารถนำความรู้ที่ได้รับไปปรับใช้กับงานของตัวเองได้ง่ายขึ้น

ทำไมถึงพัฒนาคอร์สเรียนนี้ขึ้นมา?

เราเชื่อว่า Algorithm นั้นไม่ใช่การเรียน แต่เป็นการคิดเพื่อแก้ปัญหาอย่างเป็นระบบเริ่มจากการเข้าใจปัญหา ตั้งสมมุติฐาน ทดลองและประเมินผลจากนั้นเลือกวิธีการที่เหมาะสมที่สุดมา Implement โค้ด เราอยากให้ผู้เรียนทุกคนสามารถนำความรู้ในคอร์สนี้ไปใช้แก้ปัญหาและปรับใช้ในงานของตัวเองได้อย่างมีประสิทธิภาพมากที่สุด

คุณจะได้รับอะไรในคอร์สนี้?

ได้ฝึกวิเคราะห์ปัญหา, ตั้งสมมุติฐาน, คิดวิธีการแก้ปัญหา, วิเคราห์ประสิทธิภาพการทำงาน, และการ Implement โค้ดในแต่ละวัน, ได้เห็นไอเดียและวิธีแก้ปัญหาหลากหลายรูปแบบในแต่ละ Topic, ได้พื้นฐานจากการศึกษา Algorithm ต่างๆ, ได้เห็นภาพรวมเพื่อนำไปศึกษาต่อหลังจบคอร์ส

ทำไมถึงไม่ทำคอร์สสอนเป็น Video?

ถ้าหากทำเป็นคลิปสอนจะเสีย Cost ในการทำ Production ค่อนข้างเยอะกว่า โดยเฉพาะเรื่องของเวลา ดังนั้นผู้สอนเลยคิดว่ามาเขียนเป็น Content จะเป็นประโยชน์ต่อการพัฒนาคอร์สมากกว่า ทั้งนี้ Video มีข้อดีในเรื่องของการอธิบายให้เห็นภาพ ดังนั้น Content ในคอร์สของเราจะพยายามเอารูปมาลงหรือทำ Visualize ให้ผู้เรียนเห็นภาพมากที่สุด

ถ้าซื้อคอร์สไปแล้วจะสามารถเข้าเรียนได้ตลอดไหม?

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



ติดต่อสอบถามรายละเอียดเพิ่มเติม