Morgan KenyoninArtificial Intelligence in Plain EnglishSupervised v. Unsupervised v. Reinforcement Learning: An IntroductionBreaking down the main categories of machine learning.May 18, 2020May 18, 2020
Morgan KenyoninArtificial Intelligence in Plain EnglishOptimizing our Perfect Tic-Tac-Toe BotImproving our tic-tac-toe bot’s performance by 95% by implementing alpha-beta pruning.May 10, 2020May 10, 2020
Morgan KenyoninArtificial Intelligence in Plain EnglishCoding The Perfect Tic-Tac-Toe Bot!Learn the basics of game playing bots but programming an invincible tic tac toe bot!May 3, 20202May 3, 20202
Morgan KenyoninLevel Up CodingImplementing Minimax Tree SearchSearching is an import part of game playing bots. Implement Minimax, an effective and simple way to search for a two player game.Apr 26, 2020Apr 26, 2020
Morgan KenyonThoughts on How I Embrace and Deal With RealityRay Dalio’s Principles has a lot to teach us. Here are some personal thoughts in response to a principle.Feb 23, 2020Feb 23, 2020
Morgan KenyonExploring the Elmish Todo AppWalking through and explaining some high level concepts of an Elmish app.Feb 10, 2020Feb 10, 2020
Morgan KenyoninThe StartupReviewing NDependA review of NDepend, the .NET code quality tool.Jan 19, 2020Jan 19, 2020
Morgan KenyoninBetter ProgrammingFunctional Fundamentals: CurryingA calm look at one of the more confusing concepts in functional programmingNov 30, 2019Nov 30, 2019
Morgan KenyonPure v. Impure FunctionsA gentle introduction to Pure and Impure functions.Sep 8, 20191Sep 8, 20191
Morgan KenyonUsing Suave to Setup CRUD API RoutesGetting started with Suave! A F# web framework!Aug 18, 2019Aug 18, 2019