Hawaii iOS Developer Meetup – Session 48

People love sudoku! This meetup generated so much attention and resulted in a large number of new developers attending. People love group work. And the chance to share how they would solve something with a computer.

Here’s how I ran this meetup. It’s different from the usual format. During this meetup, I had everyone raise their hand if they had played sudoku before. All hands went up. They obviously all knew how to solve the puzzle.

Next I had everyone count from 1 – 8. There were eight of us there. Each 1 got paired with the other 1. Each 2 got paired together, etc. Next I had them meet with their team mate, whom they’d never met before. And they brainstormed ways to have the computer solve the puzzle.

I gave them 15 minutes and set a timer. Everyone jumped up to start whiteboarding and the sound in the room grew. The timer chimed at 15 minutes and I asked if anyone wanted to share their solution.

O’Neil offered up his solution. It was exactly like mine. I looked around the room and asked if anyone had solved the puzzle in a different way from O’Neil’s. And no one had.

Next I stepped through the code I had written. Leo asked if there was a way we could make the code more efficient. Then he and Chae and Koa got into a discussion. We arrived at the solution that Sudoku, as coded in my solution is a problem with an order of magnitude of n cubed.

Once we finished reviewing the code, everyone sat around and talked about ways to optimize, other projects, and Googles new OS Fuschia.


Here’s a link to the code I created to solve the Sudoku puzzle: https://github.com/Hawaii-iOS-Developer-Meetup/sudoku002

Next week I’ll be building a “hands-off” Pomodoro Timer for macOS. Please RSVP if you’re interested in attending!

Author: David Neely

Professional Software Developer. Technology and Web Coordinator at the University of Hawaii's Manoa Career Center.