Apps like Brilliant: Learn by doing

Here are some great alternatives to Brilliant: Learn by doing by Brilliant.org :