All Projects → rozkminiacz → Flowriddles

rozkminiacz / Flowriddles

Licence: apache-2.0
Repository for learning Kotlin Flow API

Programming Languages

kotlin
9241 projects

Labels

Projects that are alternatives of or similar to Flowriddles

Contribute To Open Source
Learn the GitHub workflow by contributing code in a fun simulation project
Stars: ✭ 684 (+2873.91%)
Mutual labels:  learning
Js Code To Svg Flowchart
js2flowchart - 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
Abstractionlayers
Abstraction Layers
Stars: ✭ 16 (-30.43%)
Mutual labels:  learning
Py2rs
A 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
Learn Julia The Hard Way
Learn Julia the hard way!
Stars: ✭ 679 (+2852.17%)
Mutual labels:  learning
Mex Vocabulary
MEX Vocabulary: a lightweight machine learning interchange format
Stars: ✭ 19 (-17.39%)
Mutual labels:  learning
Learn Vim
Learning 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.info
Modern JavaScript Tutorial in Korean (모던 JavaScript 튜토리얼)
Stars: ✭ 822 (+3473.91%)
Mutual labels:  learning
Risingstack Bootcamp
This 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 Swift
DEPRECATED. 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 Economics
A curated collection of links for economists
Stars: ✭ 688 (+2891.3%)
Mutual labels:  learning
Story
Base package to create stories for PySchool
Stars: ✭ 16 (-30.43%)
Mutual labels:  learning
Deepj
A deep learning model for style-specific music generation.
Stars: ✭ 681 (+2860.87%)
Mutual labels:  learning
Code2vec
TensorFlow code for the neural network presented in the paper: "code2vec: Learning Distributed Representations of Code"
Stars: ✭ 746 (+3143.48%)
Mutual labels:  learning
Python examples
Learn Python by Examples.
Stars: ✭ 20 (-13.04%)
Mutual labels:  learning
Learning
Learn by building
Stars: ✭ 19 (-17.39%)
Mutual labels:  learning
Variational Autoencoder
Variational autoencoder implemented in tensorflow and pytorch (including inverse autoregressive flow)
Stars: ✭ 807 (+3408.7%)
Mutual labels:  learning

Flow Riddles

CircleCI

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].