The dataset reveals that Kotlin education is overwhelmingly informal, with 91% of the 14,100 discovered records coming from self-directed sources like GitHub repositories (13,636), while formal university and MOOC offerings account for just 9%. The United States dominates geographic distribution (174 records), but the presence of 53 countries and notable clusters in India, Germany, and Brazil suggests a globally dispersed, grassroots learning ecosystem rather than institutional concentration. GitHub content skews toward practical application — libraries/apps (6,110) and tutorials (2,659) far outnumber structured courses (2,093) — indicating learners prioritize hands-on coding over curriculum-based study. The baseline metrics show the pipeline rediscovered only 53 previously known items while surfacing 192 net-new records, though 355 known resources were missed, underscoring that this is a partial snapshot of a much larger educational landscape.
Records by source
✦The overwhelming majority of discovered Kotlin educational resources (96%) originate from GitHub, with 13,636 repositories dwarfing all other sources combined. This suggests that hands-on, community-driven learning materials dominate the ecosystem, while formal academic channels like university websites (400) and major MOOC platforms (Coursera, Stepik) represent a minimal fraction of what's publicly indexed.
Signal tier & learning type
✦The split between primary and secondary Kotlin content is nearly even, with secondary (supporting) material slightly edging out primary (course-like) content by about 13%. This suggests that Kotlin is often taught as a supplementary language within broader programming curricula, rather than as a standalone focus—a notable discovery for a language still growing its educational footprint.
✦The data reveals a stark 10-to-1 ratio favoring informal learning, with 12,824 community-driven engagements versus just 1,276 institutional ones. This suggests Kotlin's adoption is being propelled primarily by self-directed developers and grassroots communities, not formal academic curricula — a pattern typical of a language growing fast in industry before it penetrates university programs.
Top 15 providers
✦Stepik dominates Kotlin education discovery, accounting for 44 of 68 tracked provider mentions — more than six times the next closest provider. Beyond that, the landscape is fragmented: traditional universities (Michigan, Duke) and tech giants (Google, Meta) each hold single-digit shares, while a long tail of anonymous or unlabeled providers collectively matches Meta's presence. This suggests Kotlin learning is heavily concentrated in one platform, with no clear secondary hub yet established.
Accredited university courses where Kotlin appears in the curriculum.
Universities per country
ⓘ Click-based filtering only works on this map, and only for countries (university records).
✦The United States dominates discovered Kotlin instruction, accounting for 43% of all 400 universities found, with India a distant second at 40. Notably, Armenia appears in the top ten with 8 universities—a striking outlier given its small population, suggesting a concentrated regional push for Kotlin education.
Top 15 countries
✦The United States dominates discovered Kotlin course listings by a wide margin, accounting for over half of all tracked university offerings globally. Beyond this outlier, the data reveals a scattered but meaningful footprint across Europe, Asia, and South America, with India as the sole second-tier hub—suggesting Kotlin's academic presence is still heavily concentrated in English-speaking and Western institutions rather than being evenly distributed worldwide.
Top 15 universities
Courses vs mentions
Formal vs non-formal
Non-formal online courses — Massively Open Online Courses on platforms like Coursera and Stepik.
MOOC platform distribution
All MOOC courses
| Title | Provider | Platform | Link |
|---|---|---|---|
| Kotlin for Java Developers | JetBrains | coursera | Open |
| Using Jetpack Compose with Kotlin: Create LazyColumn Lists | Coursera | coursera | Open |
| Mastering Android App Development | Birla Institute of Technology & Science, Pilani | coursera | Open |
| Working with Data in Android | Meta | coursera | Open |
| Programming Mobile Devices | Birla Institute of Technology & Science, Pilani | coursera | Open |
| Advanced Programming in Kotlin | Meta | coursera | Open |
| Android App Development from Base44 to Compose | Packt | coursera | Open |
| Create the User Interface in Android Studio | Meta | coursera | Open |
| Master Kotlin Programming Fundamentals and OOP Concepts | EDUCBA | coursera | Open |
| Kotlin For Beginners: Data Types and Conditional Expressions | Coursera | coursera | Open |
| Introduction to Mobile App Development | IBM | coursera | Open |
| Programming Fundamentals in Kotlin | Meta | coursera | Open |
| Mastering Streamlined Syntax: Efficient Kotlin Coding | Coursera | coursera | Open |
| Fundamentals with Rust: Build a CLI Distance Calculator | Coursera | coursera | Open |
| Advanced Kotlin for Multi-Platform Development | Board Infinity | coursera | Open |
| IntelliJ IDEA: Complete Course | EDUCBA | coursera | Open |
| Build a Doctor Appointment System Using Kotlin | EDUCBA | coursera | Open |
| Intro to Secure Coding and Input Validation in Android | Infosec | coursera | Open |
| Build an Android Calculator App Using Kotlin | EDUCBA | coursera | Open |
| Design and Build Advanced Android Apps with Kotlin | EDUCBA | coursera | Open |
| Kotlin для новичков | Зайнутдин Гасанов | stepik | Open |
| Алгоритмы для собеседований на Python/Kotlin/C++/C#/PHP | Яна Седова | stepik | Open |
| Kotlin: программирование для начинающих | Килипко Алексей Евгеньевич | stepik | Open |
| Программа: Kotlin-разработчик [ Kotlin + Git + SQL + Linux ] | Pragmatic Programmer; Максим Казанцев | stepik | Open |
| Kotlin Coroutines & Flow для Android: от основ до production | Яна Седова | stepik | Open |
| Kotlin | User 1123610889 | stepik | Open |
| Kotlin. Решаем задачи | Константин Черников | stepik | Open |
| Kotlin: полный курс | Anonymous 447125968; IT Master | stepik | Open |
| Практикум Mobile Developer (Swift + Kotlin) | Startgram EdTech | stepik | Open |
| Практикум по Kotlin | Startgram EdTech | stepik | Open |
| Объектно-ориентированное программирование на языке Kotlin | Мария Лапина | stepik | Open |
| Kotlin основы программирования для начинающих | Юрий Белявцев | stepik | Open |
| Kotlin: учимся с DeepSeek.:) | Александр Мордвинкин | stepik | Open |
| Kotlin для самых маленьких. С полного нуля до решения задач. | Андрей Нивинский | stepik | Open |
| Разработка Android-приложения на языке программирования Kotlin | Насибян Анжела | stepik | Open |
| Разработка Android приложений на Kotlin с 0 до Junior | no name | stepik | Open |
| Простые задачки Kotlin | Askarov Workshop | stepik | Open |
| Основы программирования на Kotlin | Анастасия Климова | stepik | Open |
| Android App – игра "Змейка" на Kotlin | Профессор Панда | stepik | Open |
| Корутины и Flow в Kotlin | Яна Седова | stepik | Open |
| Kotlin: полный курс с нуля до Prof + подготовка к собеседованию | Андрей Сумин | stepik | Open |
| Введение в Kotlin | Snorovka 💙; Yan Rozenblat | stepik | Open |
| PRO Kotlin. Алгоритмы и структуры данных | Иосиф Дзеранов; PRO Kotlin; Батраз Дзампаев | stepik | Open |
| Kotlin Multiplatform шаг за шагом с Максимом Казанцевым | Максим Казанцев | stepik | Open |
| Практический Тренажер по Kotlin | IT Guru | stepik | Open |
| PRO Kotlin. Базовый курс по структурам данных | PRO Kotlin; Иосиф Дзеранов; Батраз Дзампаев | stepik | Open |
| Kotlin с нуля + разработка приложения под Android | TechTutors Team | stepik | Open |
| PRO Kotlin. Алгоритмы поиска и сортировки | PRO Kotlin; Иосиф Дзеранов; Батраз Дзампаев | stepik | Open |
| Практика на Kotlin (Spring Boot REST API приложение) | Григорий Кислин | stepik | Open |
| Kotlin | Henry | stepik | Open |
| Kotlin тренажер | Anonymous 40919725 | stepik | Open |
| PRO Kotlin. Курс для продвинутых | PRO Kotlin; Иосиф Дзеранов; Батраз Дзампаев | stepik | Open |
| Kotlin Start | Anonymous 573380458 | stepik | Open |
| Kotlin c нуля. Основы программирования для новичков. | Ivan ievetrov | stepik | Open |
| Kotlin JVM — курс для продолжающих | Профессор Панда | stepik | Open |
| Программирование на Kotlin - игра Марио | Михаил Лебедев | stepik | Open |
| PRO Kotlin. Основы программирования | PRO Kotlin; Иосиф Дзеранов; Батраз Дзампаев | stepik | Open |
| Kotlin JVM — курс для начинающих | Профессор Панда | stepik | Open |
| Kotlin | Андрей Сумин | stepik | Open |
| Массивы в Kotlin | Ростислав | stepik | Open |
| Kotlin для детей и совсем новичков в программировании | Фагим Садыков | stepik | Open |
| Programmeren in Kotlin | Bart Dhoedt | stepik | Open |
| Android App – игра "Крестики-Нолики" на Kotlin | Профессор Панда | stepik | Open |
| Beam Katas - Kotlin | Rion Williams; Henry Suryawirawan | stepik | Open |
Public repositories: courses, tutorials, workshops, and book companions.
GitHub by repository type
✦The discovery pipeline shows that hands-on building dominates Kotlin education on GitHub, with library/app repositories (6,110) outnumbering tutorials (2,659) by more than 2-to-1. Notably, structured learning formats like courses (2,093) and book companions (691) together still trail personal learning repos (1,427), suggesting self-directed experimentation is a major—yet undercounted—pathway.
GitHub stars distribution
Top 15 GitHub repositories
Terminology, methodology, and data source documentation.
Terminology & methodology
Primary — genuinely course-like content (a real course/program page). Secondary — supporting material or a page that merely mentions Kotlin.
Formal — university courses. Non-formal — MOOCs; a GitHub repo is Formal if it accompanies a university course, Non-formal if standalone or tied to a MOOC.
The classifier's confidence (0–1) that a resource genuinely teaches Kotlin.
Data is discovered via an automated pipeline that searches university websites, GitHub, and MOOC platforms for evidence of Kotlin teaching, then classifies and normalizes the results.
Dashboard-click filtering only works on the map (by country). Clicking a country on the world map toggles a country filter.
Pipeline telemetry — how the automated scraping and discovery process performed.
Kotlin-confidence distribution
Crawl funnel
✦The pipeline discovered 245 total educational resources, but only 53 (roughly 22%) overlap with the official kotlinlang.org list, while 192 are entirely new — suggesting the official list captures only a fraction of the global teaching landscape. Notably, it missed 355 official entries, with 197 of those failing to surface even via targeted search, indicating significant gaps in discoverability or indexing rather than simple data-entry omissions. This points to a fragmented ecosystem where both sources are highly complementary, with the pipeline adding substantial novel coverage but still far from comprehensive.