Knight's Tour
Knight's Tour - a sequence of moves of a knight on a chessboard such that the knight visits every square exactly once.
Knight's Tour - a sequence of moves of a knight on a chessboard such that the knight visits every square exactly once.
Eight Queens Puzzle - placing chess queens so that no two queens challenge each other.
Working solutions for the Advent of Code 2023 day 12 puzzles.
Working solution for the Advent of Code 2023 day 10 puzzles.
Sorting It Out - minus conventional sorting algorithms.
Back to the Checkout - an exercise in decoupling.
Six Letters - addressing conflicting objectives: clarity, speed and extendibility.
Anagrams - a simple challenge.
Spell Checker - an experiment with Bloom filters.
Data Munging - don't repeat yourself.
Searching a sorted array - an experiment of approaches.
FizzBuzz - a simple experiment in test-driven development.
Working solutions for the Advent of Code 2023 day 25 puzzles.
Working solutions for the Advent of Code 2023 day 24 puzzles.
Working solutions for the Advent of Code 2023 day 23 puzzles.
Working solutions for the Advent of Code 2023 day 16 puzzles.
Working solutions for the Advent of Code 2023 day 15 puzzles.
Working solutions for the Advent of Code 2023 day 14 puzzles.
Working solutions for the Advent of Code 2023 day 11 puzzles.
Working solutions for the Advent of Code 2023 day 9 puzzles.
Working solutions for the Advent of Code 2023 day 8 puzzles.
Working solutions for the Advent of Code 2023 day 7 puzzles.
Working solutions for the Advent of Code 2023 day 6 puzzles.
Working solutions for the Advent of Code 2023 day 5 puzzles.
Working solutions for the Advent of Code 2023 day 4 puzzles.
Working solutions for the Advent of Code 2023 day 3 puzzles.
Working solutions for the Advent of Code 2023 day 2 puzzles.
Working solutions for the Advent of Code 2023 day 1 puzzles.