Exercism is an open source learning platform that provides
opportunity for people of all backgrounds by helping them develop their programming skills through code practice
and mentorship. I enjoy working as a team to help build and maintain the
Java track. Some of the things I’ve helped build are the test runner, user interface features, documentation,
test creation as well as responding to issues. Working on Exercism allows me to be apart of a team, enhance my
asynchronous communication skills, and build a tool that provides educational value.
Advent of Code is enjoyable because each exercise is presented as a story similar to business rules. It also involves importing data from a file, similar to receiving data from a database, with varying amounts of preprocessing. Small changes to the puzzles can lead to significantly different problems and solutions. The community is great on Reddit, Twitter and most Slack channels. I enjoy learning new ways to solve problems while exploring advanced language features. I write my though process throughout.