تستخدم خوارزميات التوجيه للعثور على أفضل مسار أو مسار عبر الشبكة. يتم استخدامها في تطبيقات مختلفة مثل شبكات الكمبيوتر وأنظمة النقل وأنظمة الاتصالات السلكية واللاسلكية، من بين تطبيقات أخرى. الهدف من خوارزميات التوجيه هو تحديد المسار الأكثر كفاءة بين نقطتين في الشبكة استنادا إلى معايير معينة، مثل المسافة أو حمل حركة المرور أو التكلفة.