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.
Training paths
Java TrainingJava fundamentals for roboticsFTC TrainingFIRST Tech Challenge programmingFRC TrainingFIRST Robotics Competition programming
Interactive tools
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.