davecom
Author of Classic Computer Science Problems series & Dart for Absolute Beginners, Associate Professor @ Champlain College, Podcaster, App Developer
Oak Snow Consulting LLCBurlington, Vermont
Pinned Repositories
chess.dart
A library for legal chess move generation, maintenance of game state, and format conversion.
ClassicComputerScienceProblemsInJava
Source Code for the Book Classic Computer Science Problems in Java
ClassicComputerScienceProblemsInPython
Source Code for the Book Classic Computer Science Problems in Python
ClassicComputerScienceProblemsInSwift
Source Code for the Book Classic Computer Science Problems in Swift
Dart-for-Absolute-Beginners
Source Code for the Apress Book Dart for Absolute Beginners
DKAsyncImageView
A Swift subclass of NSImageView for loading remote images asynchronously.
SwiftCSP
A Constraint Satisfaction Problem Solver in Pure Swift
SwiftGraph
A Graph Data Structure in Pure Swift
SwiftPriorityQueue
A Generic Priority Queue in Pure Swift
SwiftSimpleNeuralNetwork
A simple multi-layer feed-forward neural network with backpropagation built in Swift.
davecom's Repositories
davecom/ClassicComputerScienceProblemsInPython
Source Code for the Book Classic Computer Science Problems in Python
davecom/SwiftGraph
A Graph Data Structure in Pure Swift
davecom/SwiftPriorityQueue
A Generic Priority Queue in Pure Swift
davecom/ClassicComputerScienceProblemsInSwift
Source Code for the Book Classic Computer Science Problems in Swift
davecom/ClassicComputerScienceProblemsInJava
Source Code for the Book Classic Computer Science Problems in Java
davecom/SwiftCSP
A Constraint Satisfaction Problem Solver in Pure Swift
davecom/chess.dart
A library for legal chess move generation, maintenance of game state, and format conversion.
davecom/DKAsyncImageView
A Swift subclass of NSImageView for loading remote images asynchronously.
davecom/SwiftSimpleNeuralNetwork
A simple multi-layer feed-forward neural network with backpropagation built in Swift.
davecom/PyWeatherKit
A simple Python wrapper for Apple's WeatherKit REST API.
davecom/SVGChart
A C++ Library for Making SVG Charts (fork of PPlot)
davecom/DK86PC
A WIP Intel 8086 and IBM PC 5150 emulator.
davecom/MazeSolvingGUI
A simple tkinter GUI for illustrating DFS and BFS.
davecom/RayTracingInOneWeekend
Swift 4 Implementation of Ray Tracing in One Weekend by Peter Shirley
davecom/ChipLate
A simple CHIP-8 Emulator in Swift
davecom/nflate
Naive implementation of DEFLATE in C for decompressing gzip files (RFC 1951, RFC 1952).
davecom/raycaster
A simple raycaster hacked together as a learning project in C & SDL.
davecom/AddContactExample
Add a contact to the address book without an entitlement.
davecom/Crump
OS X Arcade Game Written in Swift
davecom/dissolve
Make an animated GIF that dissolves from one image to another using Python's Pillow.
davecom/Connect4ChallengeJava
An incomplete implementation of Connect 4 in Java 8 with tests for accurate completion.
davecom/DDNES
Personal Learning Project Hacking Together a NES Emulator in C w/ SDL
davecom/SwiftThreeWayRadixQuicksort
An Implementation of Three-way Radix Quicksort in Swift
davecom/1brc
1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java
davecom/assignment5
davecom/c3c
Compiler for the C3 language
davecom/C3PriorityQueue
A simple binary heap based priority queue for C3.
davecom/CDYelpFusionKit
An extensive Swift wrapper for the Yelp Fusion API.
davecom/Connect4Challenge
An incomplete implementation of Connect 4 with tests for accurate completion.
davecom/FallingBlocks
A Tetris-like game in Python with the Arcade library.