Welcome to Mantik

Mantik (pronounced “mun-tick” or “mun-tiq”) combines written lessons with hands-on tools so you can learn programming at your own pace—whether you are new to Java or tuning PID on a competition robot.

About each section

  • Java Training: Variables, control flow, classes, exceptions, and Git basics—the foundation for both FTC and FRC code.
  • FTC Training: OnBot Java and Android Studio paths—hardware, teleop, autonomous, PID, odometry, and debugging.
  • FRC Training: Command-based architecture, vendor hardware, control theory, pose estimation, PathPlanner, and AdvantageKit.
  • Competitive Training: Data structures, algorithms, Big O, and contest strategies. Coming soon.

How to navigate

Open a training path above, or use PID Simulation to practice tuning without a robot connected. Lessons inside each section appear in the sidebar. New to programming? Start with Java Training. Already on a team? Jump straight to FTC or FRC.

Contributors: Abdullah Khaled and Abdur-Rehman Naveed.