Algorithm in C - Sanfoundry (original) (raw)

C Algorithms, Problems & Programming Examples

C is a high-level, structured, and procedural programming language that is primarily used in software development. C Algorithm collections contain more than 250 programs, ranging from simple to complex and advanced problems with solutions. These C Algorithms are categorized as string matching, graph, hard graph, topological sorting, cryptography, random algorithms, shortest path, combinatorial, geometric and mathematical algorithms, permutations, combinations, tree, subset, and sieve programs.

This section also covers various C algorithms and implementations of dynamic programming, greedy algorithms, data structures, searching, and sorting algorithms. Every example program on these topics includes a program description, C code, and program output. All examples have been compiled and tested on Windows and Linux systems.

Here is the listing of C Algorithm Topics:

Greedy Algorithms in C

C Algorithms on Cryptography

Robust Geometric Primitives in C

Combinatorial Problems in C

C Algorithms on Subset

Partition Problems in C

Numerical Algorithms in C

Linear Equations in C

Randomized Algorithms in C

C Algorithms on Sieve & Primality Test

C Algorithms on Graph

C Algorithms on Shortest Path

Manish Bhojasia – Founder & CTO at Sanfoundry

I’m Manish, Founder & CTO at Sanfoundry, with 25+ years of experience across Linux systems, SAN technologies, advanced C programming, and building large-scale, performance-driven learning and certification platforms focused on clear skill validation.

LinkedIn · YouTube MasterClass · Telegram Classes · Career Guidance & Conversations