rozkminiacz / Flowriddles
Licence: apache-2.0
Repository for learning Kotlin Flow API
Projects that are alternatives of or similar to Flowriddles
Contribute To Open SourceLearn the GitHub workflow by contributing code in a fun simulation project
Stars: ✭ 684 (+2873.91%)
Mutual labels: learning
Js Code To Svg Flowchartjs2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s code. Design your code. Refactor code. Document code. Explain code.
Stars: ✭ 6,290 (+27247.83%)
Mutual labels: learning
Py2rsA quick reference guide for the Pythonista in the process of becoming a Rustacean
Stars: ✭ 690 (+2900%)
Mutual labels: learning
Awesome Machine Learning🎰 A curated list of machine learning resources, preferably CoreML
Stars: ✭ 716 (+3013.04%)
Mutual labels: learning
Frontend Kottans frontend course 🎓
Stars: ✭ 749 (+3156.52%)
Mutual labels: learning
Mex VocabularyMEX Vocabulary: a lightweight machine learning interchange format
Stars: ✭ 19 (-17.39%)
Mutual labels: learning
Learn VimLearning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for.
Stars: ✭ 7,221 (+31295.65%)
Mutual labels: learning
Ko.javascript.infoModern JavaScript Tutorial in Korean (모던 JavaScript 튜토리얼)
Stars: ✭ 822 (+3473.91%)
Mutual labels: learning
Risingstack BootcampThis is the Node.js Bootcamp we ask new recruits at RisingStack to finish in their first weeks. It helps to get the basics right, and prepare you to work on enterprise projects.
Stars: ✭ 695 (+2921.74%)
Mutual labels: learning
Teaching App Dev SwiftDEPRECATED. Instructor lesson plans that accompany Xcode projects, for guiding in-class experiential learning.
Stars: ✭ 699 (+2939.13%)
Mutual labels: learning
Conferences.digital👨💻Watch the latest and greatest conference videos on your Mac
Stars: ✭ 751 (+3165.22%)
Mutual labels: learning
Awesome EconomicsA curated collection of links for economists
Stars: ✭ 688 (+2891.3%)
Mutual labels: learning
StoryBase package to create stories for PySchool
Stars: ✭ 16 (-30.43%)
Mutual labels: learning
DeepjA deep learning model for style-specific music generation.
Stars: ✭ 681 (+2860.87%)
Mutual labels: learning
Code2vecTensorFlow code for the neural network presented in the paper: "code2vec: Learning Distributed Representations of Code"
Stars: ✭ 746 (+3143.48%)
Mutual labels: learning
Python examplesLearn Python by Examples.
Stars: ✭ 20 (-13.04%)
Mutual labels: learning
LearningLearn by building
Stars: ✭ 19 (-17.39%)
Mutual labels: learning
Variational AutoencoderVariational autoencoder implemented in tensorflow and pytorch (including inverse autoregressive flow)
Stars: ✭ 807 (+3408.7%)
Mutual labels: learning
Flow Riddles
Repository for learning Kotlin Flow API, inspired by RxRiddles
Each riddle is a class with an unit test that will verify your solution.
There are multiple ways to create function that will make test pass, nevertheless riddles are constructed to be solved with single operator or extension.
Contribution
All contributions are welcome!
If you want to add new riddle to repository, please follow this guidelines:
Riddle creation
Come up with simple riddle that will test ones knowledge of Kotlin Flow API.
Make riddle small and concise - e.x test knowledge of applying one specific operator or some kind of flow creation mechanism.
Write one or more unit test for that riddle. Please follow patterns used in existing riddle unit tests.
Submitting new FlowRiddle to repository:
- create
object
Riddle0 in package tech.michalik.flowriddles
with solve
method - with kotlin.TODO()
method
- create
object
Riddle0Solution in package tech.michalik.flowriddles.solutions
with actual implementation
- create test in file Riddle0Test in
tech.michalik.flowriddles
Submit PR with this changes. After review, Riddle will have proper order number assigned to it.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected].