Software Development Notes
open-menu closeme
Home
Swift
Python
About
Software Development Notes
linkedin rss
  • Fixing a bug in Tic Tac Toe with TDD

    calendar Feb 27, 2022 · 11 min read · MVVM TDD minimax tic tac toe swiftui  ·
    Share on: linkedin facebook copy
    Fixing a bug in Tic Tac Toe with TDD
    I discovered a bug in the game I had written on Tic Tac Toe. When the board is in a certain state, the system did not take the obvious winning move. It still won the game, but with an extra move required. This article details how to write a failing unit test to reproduce the issue and how to update the minimax …
    Read More
  • Test Driven Development in SwiftUI - Part 3

    calendar Oct 31, 2021 · 23 min read · MVVM TDD minimax tic tac toe swiftui  ·
    Share on: linkedin facebook copy
    Test Driven Development in SwiftUI - Part 3
    This is the fourth part in this trilogy! - with a brief interlude last week for an introduction to the Minimax algorithm. This article builds on the App from part 1 and 2, which allows two players to play Tic Tac Toe. In this article we will implement the minimax algorithm to determin the best move for the computer to …
    Read More
  • Understanding Minimax Algorithm with Tic Tac Toe

    calendar Oct 24, 2021 · 7 min read · minimax tic tac toe swiftui  ·
    Share on: linkedin facebook copy
    Understanding Minimax Algorithm with Tic Tac Toe
    The Minimax algorithm is a type of backtracking algorithm used in Game Theory to determine the best move to make assuming your opponent is also making their best move. The use of Minimax algorithm is a form of Artificial Intelligence that does not involve Machine Learning. This article explains Minimax algorithm and …
    Read More

Eric Callanan

Lifelong learner, Software Engineering Manager, Passionate, Curious
Read More

Recent Posts

  • Animate background with color gradient in SwiftUI
  • RadialGradient in SwiftUI
  • AngularGradient in SwiftUI
  • LinearGradient in SwiftUI
  • Create a color pencil in SwiftUI
  • Convert color from RGB to HSB in Swift
  • Create a circular slider in SwiftUI with ChatGPT
  • Can ChatGPT create an iOS app in SwiftUI - part 2

Tags

SWIFTUI 77 PYTHON 28 PATH 13 SWIFT 13 PANDAS 12 BAR-CHART 10 MVVM 8 ANIMATION 7 COLOR 7 MATPLOTLIB 7 PLOTLY 7 CANVAS 6 CHART 6 COVID-19 5
All Tags
2D2 3D2 ACTIVITY-RING1 ADDCURVE1 AI3 ALGORITHM1 ANGULAR1 ANGULARGRADIENT1 ANIMATABLEDATA4 ANIMATION7 AREA-CHART1 ARRAY1 ARRAYSLICE1 ASYNC3 ASYNC-LET1 AWAIT3 AXIS2 BAR-CHART10 BUTTON1 BUTTONSTYLE1 CANCEL1 CANVAS6 CARD1 CHART6 CHATGPT3 CIRCLE2 COLOR7 COMPACTMAP1 CONCAT1 COVID2 COVID-195 CROSS-PRODUCT1 DATAFRAME3 DEPENDENCY-INJECTION1 DI1 DICTIONARY1 DIVISION1 DOT-PRODUCT1 ENUMERATE1 FIBONACCI1 FILE1 FILTER1 FLATMAP1 FLIP1 FLOOR1 FOREACH1 FORM1 GEOMETRYREADER1 GEOPANDAS1 GEOPLOT1 GRADIENT3 HSB2 HSTACK1 ILOC1 IMAGE2 INDEX1 IPYWIDGETS1 ITERATE1 JSON2 JSONDECODER1 LINE-CHART4 LINEARGRADIENT1 LIST1 LOC1 LOOP1 MACOS1 MAP1 MAPVALUES1 MATHPLOTLIB4 MATPLOTLIB7 MATTHEW1 MINIMAX3 MODAL1 MONTY-HALL3 MVVM8 NAVIGATION2 NAVIGATIONSPLITVIEW1 NSSAVEPANEL1 PALETTE1 PANDAS12 PATH13 PERFORMANCE2 PHOTO1 PIE-CHART1 PLOTLY7 POLYGON1 PREFIX1 PROBABILITY3 PROGRESS1 PROGRESSVIEW1 PUZZLE1 PYTHON28 QR-CODE1 RADIAL1 RECURSION1 REDUCE1 RGB1 ROMAN-NUMERALS1 SCROLL1 SHADING1 SHAPE5 SLIDER3 SPEED1 STAR3 STYLE1 SWIFT13 SWIFTLINT1 SWIFTUI77 TABULAR-DATA1 TABVIEW1 TASK4 TDD4 TEXT2 TIC-TAC-TOE5 TIMELINEVIEW4 TIMING1 UI-TESTING1 UNIT-TEST1 UNIT-TESTING1 USERDEFAULTS1 VECTOR4 VECTORARITHMETIC4 VSTACK1 WHEEL1 WHERE1 ZIP1 ZSTACK1
[A~Z][0~9]