Skip to content

A library that implements various data structures and algorithms in C.

License

Notifications You must be signed in to change notification settings

mavroprovato/algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Introduction

A library that implements various data structures and algorithms in C.

The data structures implemented are:

The algorithms implemented are:

Also, some programs are included which use those data structures and solve some classic problems. These programs are:

  • Testing an expression for balanced parentheses.
  • Checking whether a grid percolates or not.
  • Calculating the running median of a list of integers

Installation

The library is written against C11, so a conforming compiler is needed, like gcc or clang. Also, for the programs, an implementation conforming to POSIX.1-2008 is required. Currently the project has been tested with GCC version 7.3.0 on Ubuntu 18.04.

The project uses CMake as the build system. In order to build it, run the following commands:

mkdir cmake-build-debug
cd cmake-build-debug
cmake ..
make

Bibliography

About

A library that implements various data structures and algorithms in C.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages