Master Complexity

Learn Algorithms in a Fun & Interactive Way

Stop reading dry textbooks. Solve Knapsack, TSP, and sorting puzzles through tactile, game-driven challenges designed for CS students.

APA Learn Knapsack gameplay

Engineered for Understanding

Every feature is built to turn abstract computer science concepts into concrete, manipulatable objects.

Interactive Learning

Visualize algorithm steps frame-by-frame. No more black boxes — see exactly how Greedy, DP and Backtracking move.

Dynamic Knapsack

Drag items into your backpack, adjust capacity, get a DP optimal solution and grading (FAIL / OK / GREAT).

Deep-Dive Theory

Built-in guide with expandable accordions for Greedy, Dynamic Programming and Brute Force / Backtracking.

i18n

Native i18n

Full Portuguese and English support via ARB and AppLocalizations. Switch language from Settings anytime.

Tactile Rewards

Custom sound feedback (success / fail / great), confetti particles and micro-animations on every solve.

Always Up to Date

Integrated with Upgrader on iOS + Android — detects new Play Store versions and prompts users automatically.

Interface Peek

High-fidelity visuals from the latest build.

APA Learn Splash

Splash

APA Learn Home

Home

APA Learn Guide

Guide

APA Learn Intro

Intro

APA Learn Difficulty

Difficulty

APA Learn Gameplay

Gameplay

APA Learn Result

Result

Watch the demo

60 seconds inside APA Learn.

APA Learn demo preview
Demo VideoPlay on Google Drive
The Mission

Why APA?

FlutterDartMaterial 3ARB + intlUpgrader

Complexity is often just a lack of perspective. By gamifying the "Traveling Salesman" and "Knapsack" problems, we transform high-level CS theory into tactile puzzles.

Tech Stack

Flutter (Material 3), Dart, ARB + intl localization, Upgrader for store version detection, and custom animations — no heavy UI libs.

Educational Goal

Make NP-hard problems, Dynamic Programming and optimization strategies accessible through interactive, gamified experiences.

Modules

Implemented
  • Knapsack — Guide, Boarding, Intro
  • Knapsack — Play (drag & drop)
  • Knapsack — Result (DP + Grading)
  • Home, Settings, Splash
In Progress
  • TSP Intro
  • TSP Gameplay
  • TSP Result
Roadmap
  • Profile screen
  • Leaderboards & XP
  • Daily challenges & achievements