bb4
A collection of inter-related libraries and applications that I have developed for fun over my lifetime. Originally in Java, now ported to Scala.
Pinned Repositories
bb4-A-star
Scala implementation of generic A-Star search algorithm using a mutable priority queue as described in Algorithms by Robert Sedgewick.
bb4-common
Common scala code for all bb4 projects.
bb4-expression
a library for parsing a text representation of a mathematical expression that is written in terms of x
bb4-games
A game playing framework and a collection of two-player and multi-player games. In all games, one or more intelligent computer opponents are allowed to play.
bb4-math
Library of core mathematical functions
bb4-optimization
A collection of heuristic optimization algorithms
bb4-puzzles
A Scala puzzle framework with generator and solver implementations for puzzles like Sudoku, Hi-Q, OneTough Puzzle, Tantrix, and others.
bb4-Q-learning
A generic Q-Learning with an example Tic-Tac-Toe implementation which uses it
bb4-simulations
A collection of java simulations. Examples include reaction diffusion, fractals, henon phase exploration, snakes, dice, and fluid flow.
bb4-sound
Library project for creating sounds, music, and speech synthesis.
bb4's Repositories
bb4/bb4-common
Common scala code for all bb4 projects.
bb4/bb4-optimization
A collection of heuristic optimization algorithms
bb4/bb4-simulations
A collection of java simulations. Examples include reaction diffusion, fractals, henon phase exploration, snakes, dice, and fluid flow.
bb4/bb4-sound
Library project for creating sounds, music, and speech synthesis.
bb4/bb4-games
A game playing framework and a collection of two-player and multi-player games. In all games, one or more intelligent computer opponents are allowed to play.
bb4/bb4-A-star
Scala implementation of generic A-Star search algorithm using a mutable priority queue as described in Algorithms by Robert Sedgewick.
bb4/bb4-puzzles
A Scala puzzle framework with generator and solver implementations for puzzles like Sudoku, Hi-Q, OneTough Puzzle, Tantrix, and others.
bb4/bb4-Q-learning
A generic Q-Learning with an example Tic-Tac-Toe implementation which uses it
bb4/bb4-aikido-app
A Scala application that generates an html/javascript aikido technique builder that can be deployed to a website.
bb4/bb4-expression
a library for parsing a text representation of a mathematical expression that is written in terms of x
bb4/bb4-math
Library of core mathematical functions
bb4/bb4-sgf
Library project for persisting game files in Smart Game Format (SGF). Extracted from jigo by Dave Jarvis.
bb4/bb4-ui
Common swing UI code for bb4 projects
bb4/bb4-website
bb4/bb4-adventure
A framework for building graphical (or textual) adventures.
bb4/bb4-color-mixer
Application to demonstrate how the [Porter/Duff compositing rules](http://ssp.impulsetrain.com/porterduff.html) can be applied
bb4/bb4-experimentation
Some experimental projects built using the bb4 framework. Some are just quick prototypes or tests, while others may be split out into a separate repository when mature enough.
bb4/bb4-gradle
Shared build logic for bb4 projects
bb4/bb4-image-breeder
Application that allows you to mix image processing filters together using a genetic algorithm in order to produce very interesting results.
bb4/bb4-imageproc
Scala Image breeder app and image processing demo code based on Java2d book.
bb4/bb4-jenkins-config
Jenkins configuration
bb4/bb4-project-template
A trivial bb4 project that can be used as a template creating new bb4 nprojects. Just duplicate it and start modifying it.
bb4/bb4-shortest-paths
Implementation of some populate shortest path algorithms in graphs
bb4/bb4-traffic-simulation
Use a graph with sprites to model traffic flow