Graph
Rows, columns, tiny grids. This is where C starts looking useful for images and AI.
int *int_range(int from, int to)
int *range_desc(int min, int max)
void reverse_int(int *a, size_t n)
void prefix_sum(const int *a, size_t n, long *out)
size_t unique_sorted(int *a, size_t n)
void row_sums(const int (*rows)[4], size_t nrows, int *out)
void flood_fill(char **tab, Point size, Point begin)
Detect whether a chess board configuration puts the King in check
Read points from stdin and print the shortest closed route length
Mark the largest obstacle-free square in a map read from stdin.
Draw an initial board from stdin, then simulate cellular life.