In my quest to attain an understanding of Functional Reactive Programming, especially as it relates to Java and android, i've started the rxjava-koans project. The project demonstrates how RxJava works with the goal of cultivating understanding through initially failing unit tests. Each file of the project shows a different principle of the library. Your task as neophyte FRP disciple is to make the test suite pass (and in the act of doing so, attain
Reactive Programming Enlightenment!)