Algorithm

[Math][Learning] รักคณิตศาสตร์ต้องไม่พลาด หากอยากเก่งในสาย Computer Science

ผมจะมาแนะนำแหล่งเรียนรู้วิชาคณิตศาสตร์ที่เป็นระดับพื้นจนไปถึงระดับสูง ด้วยความที่ผมเองชอบวิชานี้เหมือนกันแต่ไม่ค่อยเก่งเท่าไร ก็จะพยายามหาเว็บหรือหนังสือมาอ่าน แต่อย่างที่รู้คือมันหาหนังสือดีๆ หรือแหล่งการสอนดีๆ ยาก เพราะคณิตศาสตร์เป็นวิชานึงที่สอนยากมาก ปกติผมจะเล่น Reddit  อยู่ประจำเข้าไปหาอ่านอะไรบ่อยๆ ค่อนข้างได้ความรู้ดีมากทีเดียว ใครสนใจเรื่องไหนลองไปหาห้องอ่านดูได้ บางอันดีมากจริงๆ กลับมาเข้าเรื่องต่อพอดีผมไปเปิดเจอห้อง r/learnmath ไปเจอเขาทำหัวข้อรวมเว็บเรียนคณิตศาตร์ไว้ก็เลยเข้าไปไล่หาอันที่น่าสนและเป็นประโยชน์ต่อผู้เริ่มต้นมาแนะนำกัน   ทำไม Developer ต้องรู้คณิตศาสตร์ (ไม่รู้ก็ไม่ผิด รู้ไว้ก็ดี) ถ้าหากคุณทำงานในสายของการเขียนโปรแกรมทางธุรกิจทั่วๆ ไปดึงข้อมูลมาแสดง [...]

เว็บที่ใช้ศึกษาและอ่านงานวิจัยด้าน Machine Leaning & Data Science

ก่อนอื่นเลยก็บทความนี้ผมจะมาแนะนำเกี่ยวกับศาสตร์ด้าน Machine Leaning และ Data Science เนื่องด้วยผมเองมีความสนใจในงานด้านอยู่แล้ว และได้มาทำงานในบริษัทที่ทำงานเกี่ยว Data และ Image Processing โดยหลักๆ คือการ Training คอมพิวเตอร์ให้มีการตรวจจับรูปและค้นหาวัตถุในรูปที่ไม่หมาะสมอะไรทำนองนั่น ผมก็เลยได้แลกเปลี่ยนพูดคุยเกี่ยวกับงานบ้าง (ก็พอมี background งานด้านนี้มานิดหน่อย) ก็เลยได้คำแนะนำว่าลองอ่านเว็บพวกนี้ดูสิ อะไรทำนองนี้ผมก็เลย คิดว่าเอามาเขียนลงเว็บดีกว่า [...]

MVC vs FLUX เมื่อ Front-end กลายเป็น Non-manageable Applications

เป็นเวลานานมากที่เราเขียนโปรแกรมกันมาด้วยแนวคิดที่เรียกว่า MVC ไม่มีใครไม่รู้จัก หรือแทบจะไม่มีโปรแกรมไหนในโลกที่ไม่ใช้ MVC ในการเขียนโปรแกรม พักหลังๆ ผมเริ่มจะเขียน ReactJs แบบจริงจัง ตอนนี้ก็เริ่มศึกษา Redux อยู่ จู่ๆ ก็ไปสะดุดกับหลายๆ บทความของฝรั่งที่เขาพูดถึง MVC และ FLUX กันเยอะมาก กะว่าจะเขียนรวบยอดรีบเรียงในความเข้าใจมาให้อ่านกัน เอาละเรามาเข้าเรื่องกัน MVC [...]

[ML] วีดีโอสอน Machine Learning โดยอาจารย์จาก FIBO

เมื่อวันพฤหัสที่ 27 กค ที่ผ่านมีการจัดอบรม Machine Learning ของทางเพจ Big Data Experience Center โดยได้อาจารย์ Dr. Warasinee Chaisangmongkon จากสถาบันวิจัยหุ่นยนตร์ภาคสนาม หรือเรียกย่อๆว่า FIBO (Institute of FIeld roBOtics) ดังนั่นผมเลยขออนุญาต ถ้าเพจผู้จัดงานนำวีดีโอมาเผยแผ่ และผมเองก็สนใจด้านนี้อยู่เหมือนกันแต่ไมได้ไปร่วมงานที่ผ่านมาเลยดูผ่านวีดีโอแทน ผมได้ดูวีดีโอแล้วต้องบอกว่าอาจารย์สอนดีมากขนาดผมไม่เคยเรียนด้านนี้มากก่อน และคณิศาสตร์ก็ไม่ได้เลย ยังเข้าใจง่ายๆ [...]

แจกโค้ด Open Source Java Image Processing สำหรับการศึกษา

วันนี้ผมนั่งเปิดไปเจองานเก่าๆสมัยเรียนอย่าง Image Processing  เขียนไว้ตอนปี 3  ก็เขียนไว้นานแล้วใช้ในโปรเจคจบผมเอง ผมก็ไม่รู้จะเอาไปใช้ต่อทำอะไร เพราะผมเองก็หางานสายนี้ทำไม่ได้ ไม่อยากให้งานที่ผมภูมิใจมากต้องหายไปและไม่ได้ใช้ เพราะสมัยเรียนนี้คือโปรแกรมที่ผมเขียนแล้วชอบที่สุดเลย ทั่งหมดผมเขียนจากการเปิด Google และศึกษาด้วยตัวเอง เข้าใจถึงความยากครับ กว่าจะทำได้ ผมเลยตัดสินใจยกให้เป็นการศึกษาสำหรับนิสิต นักศึกษา หรือผู้ที่สนใจเขียนโปรแกรมด้าน  Image Processing ได้เอาไปเรียนกันครับ หรืออาจารย์ต้องการเอาไปสอนผมก็ยินดีครับ โค้ดตัวอย่างทั่งหมดอยู่ตามลิ้งนี้เลยครับ [...]

[Algorithm][JavaScrip] การ sort array ที่เก็บ Object แบบ key:value

  โพสนี้จะมาแจกโค้ดการ sort array ของ object ตัวอย่างข้อมูล เช่น วิธีใช้ก็ให้เรียก native function ของ JavaScrip มาก่อนคือ arr.sort() แล้วก็โยนฟังก์ชันที่ทำไว้ลงไปอีกทีครับ เท่านี้เราก็มีฟังก์ชันสำหรับการเรียงข้อมูลที่เป็นคีย์ได้แล้วครับ ลองเอาไปใช้ดูนะครับ   [...]

[Web Design] ออกแบบเว็บด้วย Golden Ratio

สวัสดีครับพอดีผมได้ไปอ่านบทความของ creativebloq เขาพูดถึงเรื่องของการออกแบบเว็บด้วย Golden Ratio (wiki) ซึ่งรายละเอียดเป็นการนำเอาลำดับฟีโบนักชีมาใช้ในการคำนวณอัตราส่วนของการจัดวางโครงสร้างเว็บเรา ถ้าต้องการหาเพิ่มเติมในเว็บก็มีเสริมาให้คือ Golden Mean, The Golden Section [...]

[Algorithm] MVC (How to program with java)

  วันนี้ผมจะมาสอนเกี่ยวกับแนวคิดการออกแบบ GUI (graphical user interface) หรือบางคนเรียกสั่นๆ ว่า UI ซึ่งในปัจจุบันแนวคิดตัวนี้หรือที่เรียกกันว่า MVC นั้นถือได้ว่ามันคือพื้นฐานที่โปรแกรมเมอร์ต้องรู้เลยก็ว่าได้เกี่ยวกับเชื่อมตัวระบบเข้ากับ GUI ที่เราออกแบบ ซึ่ง ณ ตอนนี้หลายๆ ระบบไม่พ้นแม้ก็กระมือถืออย่างสมาร์ทโฟนก็ใช้หลักการเดียวกัน , เว็บไซต์ต่างๆ  หรือแม้กระทั่ง Framwork ที่เหล่าโปรแกรมเมอร์ใช้กันก็ยังใช้หลักการตัวนี้เข้ามาช่วย [...]

[Algorithm]Particle Swarm Optimization

  สวัสดีครับวันนี้ผมจะมาสอนอัลกอลิทึมที่ใช้ในการหาค่าที่ดีที่สุดแบบ Particle Swarm Optimization(PSO) โดยเจ้าอัลกอลิทึมตัวนี้เป็นการนำเอาโครงสร้างทางสังคมเพื่อหาคำตอบที่เหมาะสมที่สุดของปัญหา โดยอัลกอลิทึมตัวนี้ ถูกคิดค้นขึ้นมาโดย อีเบอฮาท (Eberhart) และ เคนเนดี้ (Kennedy) ในปี 1995 โดยมีแรงบันดาลใจในการพัฒนามาจากการสังเกตการเคลื่อนไหวของฝูงนกที่มีลักษณะการเคลื่อนที่สอดคล้องกันในเวลาออกหาอาหารฝูงนกเหล่านั้นจะมีการส่งสัญญาณเพื่อสื่อสารกันให้ทราบถึงตำแหน่งที่มีอาหารอยู่และทำการเคลื่อนที่ไปยังแหล่งอาหารที่ได้รับข้อมูลมา เมื่อได้แนวคิดดังนั้น PSO จึงใช้วิธีการค้นหาคำตอบด้วยการใช้อนุภาค (Particles) จำนวนมาก เคลื่อนที่ไปบนพื้นที่ที่ต้องการค้นหา (Search Space) เพื่อค้นหาคำตอบที่ดีที่สุด Particle [...]