Skip to content

brendan-rius/babc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

babc

babc is a simple, yet useful, C library implementing some features a standard library should have.

I co-wrote it with Louis Person during our first year at Epitech, for our personal use. Thus, it respects a lot of Epitech's standard and programming style.

The project does not rely on third-party libraries.

Features

Vectors

Vectors are dynamically-sized lists implemented with arrays.

Strings

Strings are dynamically-sized strings, implemented with vectors. They support some useful operations (replace, split, ...)

Linked-lists

An implementation of linked lists.

Hashtables

An implementation of hashtables (usually used as dictionaries).

Binary search tree

An implementation of binary search trees.

Dictionaries

A dictionary "interface" able to choose its implementation from:

  • linked list
  • hashtable

Iterators and foreach loop

Most of the data structures provide iterators, that can be used in a "foreach" loop.

About

Useful and simple C library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published