I regularly use Python/Sage and LATEX for mathematical experimentation and dissemination.
As a graudate student, I also used Git, Java, Maple, Vim, Visual Basic.
As an undergrad, I learned some C++, HTML, Maple, MATLAB, Minitab.
Graph Property Database
Just a prototype; I hope to develop something like this into a slick educational tool:
This is a fun, visual ways to test one's familiarity with a given topic:
I've made two variants of Gabriele Cirulli's 4x4 tile game 2048
- 256 is a 3x4 version allowing for shorter play-time.
- 512 is a 4x5 version with an obstruction in a center tile, which encourages a more mindful play-style.
Tree of Life
I've modified a branch of the OneZoom Tree of Life
- The Tree of Mammalian Life removes the clutter of distinct leaves for different species that share a common name, yet is more comprehensive with respect to basic names used in common speech.
Sharing the Joys of Code
The following are some fun ways to learn algorithm development or practice coding.
More can be found at the Programming Games Wiki.
- Blockly [visual programming environments: from educational games to app development tools]
- Bright Shadows [web and app security challenges]
- The Codex of Alchemical Engineering [algorithmic game]
- CodinGame [coding challenges in 25+ languages]
- Hacker Rank [coding challenges in 35+ languages]
- Manufactoria [algorithmic game]
- Project Euler [mathematical coding challenges]
- Alice [visual programming environment to introduce object-oriented code]
- Hopscotch [visual app programming environment for iPad and iPhone]
- SpaceChem [algorithmic game]
- TIS-100 [assembly game]
Physical Toys and Games