توجد العديد من الخوارزميات الأساسية في برمجة لغة C والتي تستخدم لحل مجموعة متنوعة من المشاكل البرمجية، ومن بين هذه الخوارزميات:
1. الفرز (Sorting)
2. البحث (Searching)
3. المسار الأقصر (Shortest path)
4. الأشجار الثنائية (Binary trees)
5. الرسوم البيانية (Graphs)
6. الحيوانات (Queues)
7. الصفوف (Stacks)
8. الهياكل البيانية (Data structures) مثل المصفوفات والقوائم المتسلسلة والخلايا الرئيسية (Linked list).