<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>LearnAlgorithm</title><description>พัฒนาทักษะการเขียนโปรแกรมและการแก้ปัญหาผ่านการลงมือทำ สร้างโปรเจคสนุก ๆ ที่ตัวเองสนใจ ไปพร้อมกับเพื่อน ๆ และผู้สอนใน community</description><link>https://learnalgorithm.com/</link><item><title>ถ้าเราเอา AI ออกไป เราเป็นคนที่เก่งขึ้นรึป่าว?</title><link>https://learnalgorithm.com/ai-coding/am-i-better-without-ai/</link><guid isPermaLink="true">https://learnalgorithm.com/ai-coding/am-i-better-without-ai/</guid><description>คำถามง่าย ๆ ไว้เช็คตัวเองว่าเราใช้ AI ได้ถูกวิธีไหม ถ้าคำตอบคือใช่ก็นับว่ามาถูกทาง</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>เมื่อ SKILL.md ไม่ได้เขียนให้ AI อ่านได้อย่างเดียว</title><link>https://learnalgorithm.com/practical-byte/skill-md-as-course/</link><guid isPermaLink="true">https://learnalgorithm.com/practical-byte/skill-md-as-course/</guid><description>ชวนอ่าน SKILL.md เหมือนลง course กับคนเก่ง ๆ ได้เห็น judgement, principles และ terminology ของคนเขียน</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate></item><item><title>หายไป 6 เดือนไปทำอะไรมาบ้าง?</title><link>https://learnalgorithm.com/indie-hacking/gap-year/</link><guid isPermaLink="true">https://learnalgorithm.com/indie-hacking/gap-year/</guid><description>Life update หลังตัดสินใจ pause โปรเจค กลับมา gap year ไป explore หลาย ๆ อย่างเก็บประสบการณ์อีกครั้ง</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate></item><item><title>“Definition of Complexity” ความซับซ้อนของโค้ดคืออะไร?</title><link>https://learnalgorithm.com/practical-byte/definition-of-complexity/</link><guid isPermaLink="true">https://learnalgorithm.com/practical-byte/definition-of-complexity/</guid><description>นิยามของ complexity จากหนังสือ A Philosophy of Software Design ที่ช่วยให้เรา sense กับความซับซ้อนของโค้ดได้ง่ายขึ้น</description><pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate></item><item><title>vibe code ก็ work เหมือนกันโดยเฉพาะในโปรเจคใหญ่ ๆ</title><link>https://learnalgorithm.com/ai-coding/vibe-code-large-projects/</link><guid isPermaLink="true">https://learnalgorithm.com/ai-coding/vibe-code-large-projects/</guid><description>เรามักได้ยินว่า “vibe-code เหมาะกับโปรเจคเล็ก ๆ” โพสนี้อยากชวนมาคุยอีกมุมว่า “vibe code ก็ work เหมือนกันโดยเฉพาะในโปรเจคใหญ่ ๆ”</description><pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate></item><item><title>ชวนคุยเกี่ยวกับ long-running coding agents</title><link>https://learnalgorithm.com/ai-coding/long-running-agents/</link><guid isPermaLink="true">https://learnalgorithm.com/ai-coding/long-running-agents/</guid><description>ชวนคุยความเป็นไปได้ใหม่ ๆ และการ shift ของ software development ในยุค long-running autonomous agents</description><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate></item><item><title>เราจะรู้ได้อย่างไรว่าโค้ดที่เราเขียนทำงานถูกต้อง!?</title><link>https://learnalgorithm.com/simply-explained/verify-algorithm-correctness/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/verify-algorithm-correctness/</guid><description>เช็คว่า algorithm ทำงานถูกต้องผ่าน empirical analysis และ logical proof</description><pubDate>Mon, 11 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Big O Notation คืออะไร? ทำความเข้าใจใน 1 นาที</title><link>https://learnalgorithm.com/simply-explained/big-o-notation/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/big-o-notation/</guid><description>เมื่อสิ่งที่สำคัญกว่าเร็วหรือช้า คืออัตราการเติบโตของ cost เทียบกับ input size</description><pubDate>Fri, 08 Aug 2025 00:00:00 GMT</pubDate></item><item><title>หางานอย่างไร เมื่อการส่ง resume ตาม job board อาจไม่เวิร์คอีกต่อไป?</title><link>https://learnalgorithm.com/blog/working-before-getting-hired/</link><guid isPermaLink="true">https://learnalgorithm.com/blog/working-before-getting-hired/</guid><description>ชวนคุย strategy ในการหางาน และแชร์ประสบการณ์การหางานกับ principle ที่ว่า “Working before getting hired”</description><pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate></item><item><title>เข้าใจ Dynamic Programming ผ่านมุมมองของ Tree และ Graph (DAG)</title><link>https://learnalgorithm.com/simply-explained/dynamic-programming-dag/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/dynamic-programming-dag/</guid><description>เข้าใจ dynamic programming ผ่าน fibonacci, rooted tree และ DAG (directed acyclic graph)</description><pubDate>Tue, 22 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Tree ประกอบด้วยอะไรบ้าง? เข้าใจ Terminology ของ Tree ใน 1 นาที</title><link>https://learnalgorithm.com/simply-explained/tree-terminology/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/tree-terminology/</guid><description>ทำความเข้าใจศัพท์ต่าง ๆ ของ Tree data structure (Rooted tree)</description><pubDate>Tue, 08 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Tree คืออะไร? ทำความเข้าใจในมุมมองของ Graph theory ใน 1 นาที</title><link>https://learnalgorithm.com/simply-explained/what-is-tree/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/what-is-tree/</guid><description>Connected acyclic undirected graph คืออะไร? Rooted tree คืออะไร?</description><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate></item><item><title>ทำโปรเจคให้เสร็จด้วยการถามตัวเองว่า “ดีพอที่ผู้ใช้งานจะพอใจหรือยัง?”</title><link>https://learnalgorithm.com/indie-hacking/finish-the-project/</link><guid isPermaLink="true">https://learnalgorithm.com/indie-hacking/finish-the-project/</guid><description>แชร์เทคนิคและวิธีคิด ที่ช่วยให้เราทำโปรเจคให้เสร็จได้ง่ายขึ้น</description><pubDate>Fri, 04 Apr 2025 00:00:00 GMT</pubDate></item><item><title>“Optimized For Simplicity” เมื่อความเรียบง่าย ชนะประสิทธิภาพ</title><link>https://learnalgorithm.com/practical-byte/optimized-for-simplicity/</link><guid isPermaLink="true">https://learnalgorithm.com/practical-byte/optimized-for-simplicity/</guid><description>หนึ่งใน trade-off ที่ต้องคำนึงถึงเสมอเวลาเขียนโค้ด หรือออกแบบอะไรก็ตาม</description><pubDate>Wed, 02 Apr 2025 00:00:00 GMT</pubDate></item><item><title>“ก็อปจนเทพ” ฝึกเขียนโปรแกรมผ่านการสร้างสิ่งที่เคยมีอยู่แล้ว</title><link>https://learnalgorithm.com/practical-byte/learn-by-copying/</link><guid isPermaLink="true">https://learnalgorithm.com/practical-byte/learn-by-copying/</guid><description>แชร์วิธีการฝึกเขียนโปรแกรมที่เราใช้ตอนที่พึ่งเริ่มเขียนโปรแกรมใหม่ ๆ</description><pubDate>Thu, 20 Mar 2025 00:00:00 GMT</pubDate></item><item><title>เมื่อ Context เปลี่ยน ความหมายเปลี่ยนกับคำถาม “ใช้ AI เขียนโค้ด ไม่ต้องเข้าใจก็ได้!?”</title><link>https://learnalgorithm.com/practical-byte/context-change-meaning-change/</link><guid isPermaLink="true">https://learnalgorithm.com/practical-byte/context-change-meaning-change/</guid><description>ไม่ต้องรู้ว่าโค้ดบรรทัดที่ AI เสกมาให้ทำงานยังไง ขอให้ทำงานได้ก็พอ จริงหรือ!?</description><pubDate>Wed, 19 Mar 2025 00:00:00 GMT</pubDate></item><item><title>ฝึกทักษะการ Proof ผ่านการเข้าใจ Floyd&apos;s Cycle Finding Algorithm ด้วยภาพ (EP.2)</title><link>https://learnalgorithm.com/simply-explained/floyd-cycle-detection-2/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/floyd-cycle-detection-2/</guid><description>ทำไม Floyd’s cycle finding algorithm ถึงทำงานได้อย่างถูกต้อง!?</description><pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate></item><item><title>หา Cycle ใน Linked List ด้วยกระต่ายและเต่า เข้าใจแบบง่าย ๆ ใน 1 นาที (EP.1)</title><link>https://learnalgorithm.com/simply-explained/floyd-cycle-detection-1/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/floyd-cycle-detection-1/</guid><description>ทำความเข้าใจ Floyd’s cycle finding algorithm เพื่อหา cycle ใน linked list</description><pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Unlock สกิลการเขียน “RegEx” หรือ Regular Expression ด้วยภาพ</title><link>https://learnalgorithm.com/practical-byte/regex-as-finite-state-machine/</link><guid isPermaLink="true">https://learnalgorithm.com/practical-byte/regex-as-finite-state-machine/</guid><description>Finite state machine เรื่องที่ทำให้เรา unlock skill การเขียน RegEx</description><pubDate>Tue, 04 Mar 2025 00:00:00 GMT</pubDate></item><item><title>เก็บข้อมูลน้อยลง 90% ด้วย Bloom Filter เข้าใจใน 1 นาทีผ่านการเล่นเกมทายคำ</title><link>https://learnalgorithm.com/simply-explained/bloom-filter/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/bloom-filter/</guid><description>ทำความเข้าใจ Bloom Filter ผ่านการจำคำที่เคยทายไปแล้ว ในเกมทายคำ</description><pubDate>Fri, 28 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Scammer ใช้ Binary Search ในการหลอกเอาเงินคนอื่นได้อย่างไร?</title><link>https://learnalgorithm.com/simply-explained/binary-search-scam/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/binary-search-scam/</guid><description>อธิบาย fixed bets scam เมื่อ scammer ใช้ binary search ทำ fake predictions หลอกเอาเงินชาวบ้าน</description><pubDate>Tue, 25 Feb 2025 00:00:00 GMT</pubDate></item><item><title>ถ้าเราอยากจะอ่านบทความสักบทความ เราอยากจะอ่านบทความแบบไหน?</title><link>https://learnalgorithm.com/indie-hacking/writing-principles/</link><guid isPermaLink="true">https://learnalgorithm.com/indie-hacking/writing-principles/</guid><description>แชร์ design principles ที่ใช้ในการออกแบบ content ในเว็บ LearnAlgorithm</description><pubDate>Mon, 24 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Dynamic Programming คืออะไร? ทำความเข้าใจใน 1 นาที</title><link>https://learnalgorithm.com/simply-explained/dynamic-programming/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/dynamic-programming/</guid><description>Dynamic programming คืออะไร? และต่างจาก divide and conquer อย่างไร?</description><pubDate>Wed, 19 Feb 2025 00:00:00 GMT</pubDate></item><item><title>ทำความเข้าใจ Divide and Conquer Algorithm ใน 1 นาที</title><link>https://learnalgorithm.com/simply-explained/divide-and-conquer/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/divide-and-conquer/</guid><description>ทำความเข้าใจ divide and conquer ง่าย ๆ ผ่านตัวอย่างการนับเหรียญ</description><pubDate>Mon, 17 Feb 2025 00:00:00 GMT</pubDate></item><item><title>“Explain to LLMs” ทำความเข้าใจทุกอย่างผ่านการอธิบายให้ AI ฟัง</title><link>https://learnalgorithm.com/practical-byte/explain-to-llms/</link><guid isPermaLink="true">https://learnalgorithm.com/practical-byte/explain-to-llms/</guid><description>แชร์วิธีการที่ส่วนตัวใช้เวลา research topics ใหม่ ๆ มาเขียนบทความ</description><pubDate>Wed, 05 Feb 2025 00:00:00 GMT</pubDate></item><item><title>ทำความเข้าใจการเก็บ cache แบบ LRU กับ LFU ใน 1 นาที</title><link>https://learnalgorithm.com/simply-explained/lru-lfu-cache/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/lru-lfu-cache/</guid><description>LRU กับ LFU คืออะไร? ทำความเข้าใจ cache eviction policies ผ่านการยืมหนังสือในห้องสมุด</description><pubDate>Tue, 14 Jan 2025 00:00:00 GMT</pubDate></item><item><title>“Document Everything” จดทุกอย่างเพื่อที่จะได้กลับมา debug ทีหลัง</title><link>https://learnalgorithm.com/practical-byte/document-everything/</link><guid isPermaLink="true">https://learnalgorithm.com/practical-byte/document-everything/</guid><description>แชร์หนึ่งในกฏที่ตั้งไว้ให้ตัวเองเวลาฝึกทำโจทย์ algorithm ในปีที่แล้ว</description><pubDate>Tue, 07 Jan 2025 00:00:00 GMT</pubDate></item><item><title>สรุปปี 2024 แบบสั้น ๆ</title><link>https://learnalgorithm.com/indie-hacking/2024/</link><guid isPermaLink="true">https://learnalgorithm.com/indie-hacking/2024/</guid><description>ปี 2024 ทำโปรเจคมา 1 ปี ทำอะไรไปแล้วบ้าง? อะไรคือสิ่งที่อยากจะทำ และอยากลองทำในปีหน้า?</description><pubDate>Tue, 24 Dec 2024 00:00:00 GMT</pubDate></item><item><title>ฝึกใช้ VIM ยังไงไม่ให้ทรมาณชีวิต!?</title><link>https://learnalgorithm.com/practical-byte/how-to-practice-vim/</link><guid isPermaLink="true">https://learnalgorithm.com/practical-byte/how-to-practice-vim/</guid><description>แชร์ประสบการณ์การฝึกใช้ VIM; อีกหนึ่งสกิลที่คุ้มค่าที่จะฝึก</description><pubDate>Wed, 18 Dec 2024 00:00:00 GMT</pubDate></item><item><title>แชร์ Tech Stack เว็บ LearnAlgorithm</title><link>https://learnalgorithm.com/indie-hacking/tech-stack/</link><guid isPermaLink="true">https://learnalgorithm.com/indie-hacking/tech-stack/</guid><description>Tech stack เว็บ LearnAlgorithm รวมไปถึง workflow ของการเขียนบทความ สำหรับใครที่อยากเริ่มเขียนบล็อกของตัวเอง</description><pubDate>Mon, 09 Dec 2024 00:00:00 GMT</pubDate></item><item><title>เข้าใจ Dijkstra Algorithm ใน 1 นาที</title><link>https://learnalgorithm.com/simply-explained/dijkstra-algorithm/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/dijkstra-algorithm/</guid><description>ทำความเข้าใจ Dijkstra algorithm ผ่านการเดินของมด</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate></item><item><title>เข้าใจ Recursion ใน 1 นาที</title><link>https://learnalgorithm.com/simply-explained/recursion/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/recursion/</guid><description>Recursion คืออะไร? เข้าใจง่าย ๆ ผ่านการต่อคิวซื้อของ</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Binary search จำเป็นต้องใช้กับข้อมูลที่ “sorted” มาแล้วเท่านั้นหรือไม่!?</title><link>https://learnalgorithm.com/simply-explained/unsorted-binary-search/</link><guid isPermaLink="true">https://learnalgorithm.com/simply-explained/unsorted-binary-search/</guid><description>มาเข้าใจ binary search ให้ลึกขึ้นกับตัวอย่างที่ไม่คุ้นกัน~</description><pubDate>Mon, 25 Nov 2024 00:00:00 GMT</pubDate></item><item><title>คิดไอเดียใหม่ ๆ ไม่ออก? ลองตีกรอบให้กับปัญหาดูสิ</title><link>https://learnalgorithm.com/blog/creative-constraints/</link><guid isPermaLink="true">https://learnalgorithm.com/blog/creative-constraints/</guid><description>ทำไมการตีกรอบให้กับปัญหาที่เรากำลังแก้ถึงช่วยให้เราคิดไอเดียใหม่ ๆ ได้มากขึ้น?</description><pubDate>Thu, 18 Jul 2024 00:00:00 GMT</pubDate></item><item><title>“Fundamental” หรือพื้นฐานคืออะไร? และทำไมถึงสำคัญ?</title><link>https://learnalgorithm.com/blog/what-is-fundamental/</link><guid isPermaLink="true">https://learnalgorithm.com/blog/what-is-fundamental/</guid><description>พื้นฐานหรือ “Fundamental” เป็นสิ่งที่สำคัญ แต่ว่าจริง ๆ แล้ว fundamentals คืออะไร? ทำไมคำถามนี้ถึงสำคัญ?</description><pubDate>Sun, 07 Jul 2024 00:00:00 GMT</pubDate></item><item><title>ทำไมโค้ดที่เรียบง่าย อาจจะต้องปรับหรือเขียนใหม่อย่างน้อย 5 ครั้ง?</title><link>https://learnalgorithm.com/blog/iterative-improvement/</link><guid isPermaLink="true">https://learnalgorithm.com/blog/iterative-improvement/</guid><description>ทำไมโค้ดที่เรียบง่าย อาจจะต้องปรับหรือเขียนใหม่อย่างน้อย 5 ครั้ง? ทำไมเราถึงควรต้อง refactor, rewrite หรือ redesign อะไรบางอย่างใหม่อยู่เสมอ?</description><pubDate>Sun, 12 May 2024 00:00:00 GMT</pubDate></item><item><title>วิธีการแก้ปัญหาหรือ Solution ที่ดีเกิดขึ้นมาได้อย่างไร?</title><link>https://learnalgorithm.com/blog/leveraging-pattern/</link><guid isPermaLink="true">https://learnalgorithm.com/blog/leveraging-pattern/</guid><description>วิธีการแก้ปัญหาหรือ ‘Solution’ เกิดมาจากอะไร? Pattern นำไปสู่วิธีแก้ปัญหาที่ดีขึ้นได้อย่างไร? และเราสามารถ maximize pattern อย่างไรได้บ้าง?</description><pubDate>Wed, 24 Apr 2024 00:00:00 GMT</pubDate></item><item><title>“ปัญหา” คืออะไร? มีโครงสร้างเป็นยังไง? และทำไมการเข้าใจคำ ๆ นี้ถึงสำคัญ</title><link>https://learnalgorithm.com/blog/what-is-problem/</link><guid isPermaLink="true">https://learnalgorithm.com/blog/what-is-problem/</guid><description>ปัญหาเป็นอะไรที่อยู่รอบตัวในชีวิตประจำวันของเราทุกคน แต่สิ่งที่เรามักเรียกมันจนเคยชินว่า “ปัญหา” จริง ๆ แล้วมันคืออะไร​?</description><pubDate>Mon, 26 Feb 2024 00:00:00 GMT</pubDate></item><item><title>“การเปลี่ยนมุมมอง” กับอัลกอริทึม Sieve of Eratosthenes</title><link>https://learnalgorithm.com/blog/problem-reframing/</link><guid isPermaLink="true">https://learnalgorithm.com/blog/problem-reframing/</guid><description>ในหลายโอกาส การแก้ปัญหา require การเปลี่ยนมุมมอง แต่การเปลี่ยนมุมมองคืออะไร ? ทำความเข้าใจไปด้วยกันผ่านปัญหาการหาค่าจำนวณเฉพาะ (prime number)</description><pubDate>Mon, 19 Feb 2024 00:00:00 GMT</pubDate></item><item><title>เราไม่ชอบคณิตศาสตร์เพราะเรากำลังเข้าใจมันผิดอยู่รึป่าว?</title><link>https://learnalgorithm.com/blog/what-is-math/</link><guid isPermaLink="true">https://learnalgorithm.com/blog/what-is-math/</guid><description>คณิตศาสตร์ (Mathematics) คืออะไร? การบวกลบคูณหาร? การแก้โจทย์ปัญหาทางคณิตศาสตร์? ภาษาที่ใช้อธิบายรูปแบบหรือรูปร่างของสิ่งต่าง ๆ ?</description><pubDate>Tue, 13 Feb 2024 00:00:00 GMT</pubDate></item></channel></rss>