Skip to content

Latest commit

 

History

History
32 lines (20 loc) · 1.6 KB

README.md

File metadata and controls

32 lines (20 loc) · 1.6 KB

RxJava & Kotlin Puzzlers!

Puzzler Logo

What is this

This is a small set of RxJava and Kotlin puzzlers (code that looks simple but works not as you expect it to)

What to do

  • Clone the repo (to play with code!)
  • Open project in IntelliJ IDEA
  • Find puzzlers in puzzlers/src/test/kotlin/com/lyft/droidconnyc2017/puzzlers (they're formed as tests)
  • Read comment above each puzzler describing what you need to figure out
  • Solve as many puzzlers as you can!
  • Share your results with link to this repo by mentioning @lyfteng or @artem_zin on Twitter 🎤
  • You can solve puzzlers with whole team and use it as a little teambuilding event 😽
  • Good luck and have fun!

Explanations

We're going to publish explanations of why and how puzzlers work in our Engineering Blog, you can follow it on Medium or Twitter

Credits

Lots of thanks to lyft/@buildbreaker and lyft/@weefbellington for feedback and contributions, as well as some of previous companies where lyft/@artem-zinnatullin worked before and faced some of these puzzlers in production: Juno, Yandex ❤️

License

Apache 2.0 (see LICENSE)

This is mostly a Lyft project, but we've started the process too late and wasn't able to put it through OSS process to publish it under Lyft org, sorry about that!