8000 GitHub - khnychenkoav/KotlinEducational: A hands-on Kotlin learning playground with real-world examples, algorithmic challenges, data structures, and a beginner-friendly Kotlin guidebook.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

khnychenkoav/KotlinEducational

Repository files navigation

Gradle Logo

Kotlin Educational πŸš€

Welcome to Kotlin Educational – a growing, hands-on Kotlin learning repository focused on programming fundamentals, data structures, and algorithmic thinking.

🌐 Visit the Official Kotlin Educational Website

πŸ”— kotlinedu.vercel.app/

⚠️ Disclaimer: This project is actively evolving. While many useful materials are already available, it’s still under construction. Feedback, questions, and contributions are always welcome!

Gradle Logo

πŸ“‘ Table of Contents

πŸ“š What You'll Find Here

  • 🧠 Kotlin Language Guide – A modular, in-depth Kotlin tutorial: syntax, types, functions, coroutines, and more.
  • πŸ”§ Algorithmic Foundations
    Classic algorithms implemented and explained in Kotlin: searching, sorting, greedy, dynamic programming, recursion, backtracking, graphs, and more.
  • πŸ“¦ Core Data Structures – Idiomatic Kotlin implementations of stacks, queues, trees, graphs, and more.
  • 🧩 LeetCode Challenges – Clean Kotlin solutions with helpful commentary and explanations.
  • πŸ› οΈ Gradle Kotlin Project – Well-structured and ready-to-run with proper packages and module separation.
Gradle Logo

πŸ—ΊοΈ Project Navigation Map

Kotlin Educational is organized as a modular Kotlin Gradle project, with a focus on clarity, learning structure, and scalability.
Here's a guide to help you navigate through the repository easily:

πŸ” Folder Overview

Gradle Logo
Folder Purpose Target Audience
src/main/kotlin/kotlinBasics πŸ“˜ Kotlin Language Guide – theory, syntax, examples, exercises Beginners, self-learners
src/main/kotlin/algorithms 🧠 Classical algorithms implemented in Kotlin Intermediate / advanced
src/main/kotlin/basicStructures πŸ“¦ Data structures (stack, queue, trees, etc.) All levels
src/main/kotlin/leetCode 🧩 LeetCode problems with clean solutions Problem solvers
images πŸ–Ό Assets used in documentation Internal
others Some other files for the project (not needed for using repo) Internal

🧭 Quick Start Paths

Gradle Logo

πŸ‘Ά For Beginners:

  • Start with the Kotlin Language Guide
  • Try modifying and running Kotlin examples
  • Read each module like a book, complete exercises

🧠 For Advanced Learners:

πŸ’‘ For Contributors:

  • Improve guide modules
  • Add test coverage
  • Add new LeetCode problems
  • Add new algorithms
  • Add new Data Structures

We’re building a full-scale beginner-friendly Kotlin tutorial, structured like a book β€” with theory, examples, and exercises.

Go beyond algorithms β€” master Kotlin as a real-world language.

Gradle Logo

πŸ“– Modules:

Module Status
Syntax & Structure βœ… Started
Variables and Types βœ… Finished
Functions βœ… Started
Control Flow (if, when, loops) πŸ”œ Planned
Null Safety πŸ”œ Planned
Object-Oriented Kotlin πŸ”œ Planned
Collections & Lambdas πŸ”œ Planned
Coroutines & Concurrency πŸ”œ Planned
Kotlin Multiplatform πŸ”œ Planned
Kotlin Ecosystem & Tooling πŸ”œ Planned

Each module includes:

  • πŸ“˜ Markdown-based theory with clear examples
  • πŸ’‘ Runnable Kotlin examples with comments
  • ✍️ Practice tasks and mini-projects
  • πŸ“Ž Reference links to official docs

πŸ“ Location: src/main/kotlin/kotlinBasics/core/


πŸ—οΈ Roadmap

Coming soon:

  • 🧠 Type system, functions, nullability
  • ✍️ Unit tests and automated feedback for exercises
  • πŸ“ˆ Performance analysis and Big-O discussions
  • πŸ’» Real-world mini-projects

🀝 Contributions

We love collaboration! You can:

  • Suggest improvements to the guide
  • Add examples or exercises
  • Solve or improve existing LeetCode problems
  • Improve documentation or add tests
  • Or just ⭐ the repo to show support!

πŸ“¬ Contact

For feedback, contributions or questions –
πŸ“§ khnartem@gmail.com


Happy learning and clean coding!
β€” From Kotlin, with πŸ’›

Gradle Logo

About

A hands-on Kotlin learning playground with real-world examples, algorithmic challenges, data structures, and a beginner-friendly Kotlin guidebook.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0