วิธีการแก้ปัญหาหรือ Solution ที่ดีเกิดขึ้นมาได้อย่างไร?
วิธีการแก้ปัญหาหรือ ‘Solution’ เกิดมาจากอะไร? Pattern นำไปสู่วิธีแก้ปัญหาที่ดีขึ้นได้อย่างไร? และเราสามารถ maximize pattern อย่างไรได้บ้าง?
พื้นที่แลกเปลี่ยนความรู้ ที่อยากจะชวนทุกคนมาพูดคุยเกี่ยวกับ Problem-solving process รูปแบบต่าง ๆ ผ่านการออกแบบและเรื่องราวเกี่ยวกับ Algorithms & Data Structures ที่น่าสนใจ
วิธีการแก้ปัญหาหรือ ‘Solution’ เกิดมาจากอะไร? Pattern นำไปสู่วิธีแก้ปัญหาที่ดีขึ้นได้อย่างไร? และเราสามารถ maximize pattern อย่างไรได้บ้าง?
คณิตศาสตร์ (Mathematics) คืออะไร? การบวกลบคูณหาร? การแก้โจทย์ปัญหาทางคณิตศาสตร์? ภาษาที่ใช้อธิบายรูปแบบหรือรูปร่างของสิ่งต่าง ๆ ?
ในหลายโอกาส การแก้ปัญหา require การเปลี่ยนมุมมอง แต่การเปลี่ยนมุมมองคืออะไร ? ทำความเข้าใจไปด้วยกันผ่านปัญหาการหาค่าจำนวณเฉพาะ (prime number)
บทความที่กระชับอ่านจบใน 5 นาที ย่อมดีกว่าบทความ 30 นาทีที่ได้สาระเท่ากัน เช่นเดียวกับโค้ด 100 บรรทัดย่อมดีกว่าโค้ด 2,000 บรรทัดที่แก้ปัญหาได้เหมือนกัน; ความ productive ของโปรแกรมเมอร์ไม่ได้ขึ้นอยู่กับปริมาณโค้ดที่เขียน แต่ขึ้นอยู่กับว่าเราแก้ปัญหาได้มากน้อยแค่ไหน
“Data Structures and Algorithms Fundamentals” เป็นคอร์สที่จะพาทุกคนไป explore problem-solving idea ต่าง ๆ ผ่านไอเดียเบื้องหลัง data structure และ algorithm ที่น่าสนใจ ออกแบบโดยเน้น fundamental และการประยุกต์ใช้งานเป็นหลัก คอร์สเปิดให้ทุกคนเข้าถึงฟรี แค่เขียนภาษา programming เป็นอย่างน้อย 1 ภาษาก็เริ่มเรียนได้
เริ่มต้นเข้าสู่เนื้อหาไอเดียใหม่ ๆ ทุกสัปดาห์กับบทความที่จะชวนทุกคนมาพูดคุยเกี่ยวกับ problem-solving process ในมุมต่าง ๆ ผ่านเรื่องราว algorithms และ data structures ที่น่าสนใจ
ติดตามเพจคอร์สเรียนที่จะพาทุกคนไปลงลึกกับ data structures และ algorithms ที่น่าสนใจ เหมาะสำหรับโปรแกรมเมอร์ที่เขียนโปรแกรมได้อย่างน้อย 1 ภาษา ทุกคนสามารถเข้าถึงได้ฟรี
เข้าสู่เนื้อหา