Koin

Organize Kotlin object dependencies in modules for applications and shared multiplatform code.

Visit Koin official site

What it does

Koin groups Kotlin object definitions into modules and supplies dependencies to application components. Its documentation covers Android, Compose, multiplatform code, and Ktor integrations.

When to use it

Read the module and injection examples when a Kotlin application needs shared services or repositories across multiple features.

Kotlin

Get started separates installation from Kotlin use cases. Useful when you need to pick a starting guide for the target platform.

  • documentation
  • programming-language
  • kotlin

Research

Red Blob Games

Move start and goal positions, compare the resulting path, then use the explanations and code examples to study game-development algorithms.

  • pathfinding
  • algorithms
  • game-development

Research

NandGame

Start with input and output requirements, place components, connect wires, and toggle signals to check your circuit.

  • logic
  • circuits
  • learning

Research