JetBrains Academy logo
Subjects
AI & AI Coding ToolsAlgorithms and Data StructuresBackendData ScienceDeep LearningDevOpsKotlin & AndroidMachine LearningMathML & MathMost popularSQL and DatabasesWeb Dev
Languages
C/C++GoHTML/CSSJavaJavaScriptKotlinPythonRustScala
Full catalog

Algorithms and Data Structures

Sourse logoIn-IDE learning

Algorithmic Challenges in Kotlin

From easy puzzles to dynamic programming marathons—solve Kotlin challenges with real-time IntelliJ feedback and Big-O insights. Master brute force, greedy, binary search, and DP in bite-sized units.

JetBrains Academy

Sourse logoIn-IDE learning

AMazing Python Adventure: Create a Maze with DFS

Build your first maze step by step—start with a single cell, warm up with simple loops, then implement recursive DFS and visualize it live. Learn Python OOP, recursion, and NumPy in bite-sized challenges.

JetBrains Academy

Sourse logoIn-IDE learning

Reinforcement Learning: Building an AI Maze Solver

Escape the maze—with code and reinforcement learning. Train a Python agent using Q-learning, rewards, and trial-and-error logic. Ideal for beginners in AI, game dev, or algorithmic thinking.

JetBrains Academy

Subscribe to receive regular product news and blog updates

Follow us

  • Product News & Updates
  • Insights & Updates
  • Tutorials & Livestreams
  • Industry Insights & Discussions
  • Course Help & Chat
  • Edutainment & Fun
Find the Kotlin course that suits you best →
Privacy & SecurityTerms of UseTrademarksLegalGenuine Tools
© 2000—2025 JetBrains s.r.o. All rights reserved. Developed with drive and IntelliJ IDEA