{"id":17643804,"url":"https://github.com/vanniktech/rxriddles","last_synced_at":"2025-05-15T15:06:08.373Z","repository":{"id":33448049,"uuid":"134946061","full_name":"vanniktech/RxRiddles","owner":"vanniktech","description":"Riddling your way to master RxJava","archived":false,"fork":false,"pushed_at":"2025-05-13T14:11:10.000Z","size":476,"stargazers_count":456,"open_issues_count":0,"forks_count":111,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-05-13T15:34:22.532Z","etag":null,"topics":["android","java","kotlin","riddle","rxjava"],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vanniktech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/funding.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["vanniktech"]}},"created_at":"2018-05-26T09:05:38.000Z","updated_at":"2025-05-13T14:11:00.000Z","dependencies_parsed_at":"2023-09-29T22:49:35.639Z","dependency_job_id":"f60f49fe-9d39-4a81-9708-27e6f02e4e95","html_url":"https://github.com/vanniktech/RxRiddles","commit_stats":{"total_commits":88,"total_committers":12,"mean_commits":7.333333333333333,"dds":"0.34090909090909094","last_synced_commit":"4133b89df3d16bf032c5fecfce26db167a2a099b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanniktech%2FRxRiddles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanniktech%2FRxRiddles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanniktech%2FRxRiddles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanniktech%2FRxRiddles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vanniktech","download_url":"https://codeload.github.com/vanniktech/RxRiddles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254364270,"owners_count":22058878,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","java","kotlin","riddle","rxjava"],"created_at":"2024-10-23T09:42:56.096Z","updated_at":"2025-05-15T15:06:08.354Z","avatar_url":"https://github.com/vanniktech.png","language":"Kotlin","readme":"RxRiddles\n=========\n\nThis repository contains some riddles for RxJava to help you learn and master RxJava. There is an [accompanying medium article](https://medium.com/@vanniktech/riddling-your-way-to-master-rxjava-145d5de99b55) that gives some more information.\n\nEach riddle is in a single file with an accompanying unit test that will check your implementation. Next to the unit test, I have also put up my solution. Note that there are multiple ways to achieve and solve the riddles but usually there's a dedicated operator or function that I want to show you.\n\nThe riddles are not sorted in any real preference and I plan to keep it that way. Just start with whichever one you prefer. Riddles with numbers lower than 100 can be solved with a single operator while every other riddle requires multiple operators.\n\n### Contributing\n\nI'm very open to having some more riddles. Especially some complex common use cases. In case you want to contribute create an issue and let's talk.\n\nI want every riddle to be unique and have as little duplication as possible while also having some actual real-world use case for each riddle in mind. Something you can relate to and hopefully use in your everyday life.\n\n### RxJS\n\nThere is an initiative in [RxRiddles-TypeScript](https://github.com/jakovljevic-mladen/RxRiddles-TypeScript) project to re-write riddles from this project to RxJS and TypeScript. Take a look if you're interested.\n\n# License\n\nCopyright (C) 2018 Vanniktech - Niklas Baudy\n\nLicensed under the Apache License, Version 2.0\n","funding_links":["https://github.com/sponsors/vanniktech"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanniktech%2Frxriddles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvanniktech%2Frxriddles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanniktech%2Frxriddles/lists"}