All Projects → afiskon → C Algorithms

afiskon / C Algorithms

Licence: bsd-2-clause
Collection of BSD/MIT-licensed algorithms implementations in pure C

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to C Algorithms

Algorithm
The repository algorithms implemented on the Go
Stars: ✭ 163 (+201.85%)
Mutual labels:  algorithms, algorithms-implemented
C Plus Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Stars: ✭ 17,151 (+31661.11%)
Mutual labels:  algorithms, algorithms-implemented
Java
All Algorithms implemented in Java
Stars: ✭ 42,893 (+79331.48%)
Mutual labels:  algorithms, algorithms-implemented
Go
Algorithms Implemented in GoLang
Stars: ✭ 7,385 (+13575.93%)
Mutual labels:  algorithms, algorithms-implemented
Algorithms
Collection of algorithms in multiple programming languages.
Stars: ✭ 395 (+631.48%)
Mutual labels:  algorithms, algorithms-implemented
Competitive Programming Repository
Competitive Programming templates that I used during the past few years.
Stars: ✭ 367 (+579.63%)
Mutual labels:  algorithms, algorithms-implemented
Data Structures Algorithms
Your personal library of every algorithm and data structure code that you will ever encounter
Stars: ✭ 157 (+190.74%)
Mutual labels:  algorithms, algorithms-implemented
Competitive coding
This repository contains some useful codes, techniques, algorithms and problem solutions helpful in Competitive Coding.
Stars: ✭ 393 (+627.78%)
Mutual labels:  algorithms, algorithms-implemented
Ruby
All algorithms implemented in Ruby
Stars: ✭ 454 (+740.74%)
Mutual labels:  algorithms, algorithms-implemented
Get better at cp in 2 months
This contains the curriculum that I will follow to get better at Competitive Programming in 2 months.
Stars: ✭ 627 (+1061.11%)
Mutual labels:  algorithms, algorithms-implemented
Algorithms
🍣 Implementations of fundamental algorithms and data structures. Happy Hacktoberfest!
Stars: ✭ 41 (-24.07%)
Mutual labels:  algorithms
Algorithms
全面的算法代码仓库
Stars: ✭ 1,014 (+1777.78%)
Mutual labels:  algorithms
Awesome Ebooks
收录开源的经典技术书籍 PDF 文件及相关网站,持续更新中...
Stars: ✭ 51 (-5.56%)
Mutual labels:  algorithms
Competitive Programming
Repository of all my submissions to some competitive programming website (Online Judges), as well as, the implementation of some data structures and algorithms.
Stars: ✭ 53 (-1.85%)
Mutual labels:  algorithms
Java
Implementation of All ▲lgorithms in Java Programming Language
Stars: ✭ 41 (-24.07%)
Mutual labels:  algorithms
Numerical Linear Algebra
Free online textbook of Jupyter notebooks for fast.ai Computational Linear Algebra course
Stars: ✭ 8,263 (+15201.85%)
Mutual labels:  algorithms
Strava Wind Analysis
Analytics and data visualization site for Strava
Stars: ✭ 39 (-27.78%)
Mutual labels:  algorithms
Learn some algorithm and data structure
从零开始回顾一下最简单最基础的算法与数据结构
Stars: ✭ 38 (-29.63%)
Mutual labels:  algorithms
Algorithms
Here is the my solutions for problems in {leetcode, hackerrank, geeksforgeeks}
Stars: ✭ 36 (-33.33%)
Mutual labels:  algorithms
Lc Java
Clean Leetcode solutions in Java
Stars: ✭ 54 (+0%)
Mutual labels:  algorithms

c-algorithms

Collection of BSD/MIT-licensed algorithms implementations in pure C. High test coverage.

Usage

How to build:

mkdir build
cd build
cmake ..
make -j4
make test

How to make a coverage report:

sudo apt-get install lcov

mkdir build
cd build
../cov.sh

Index

  • Data Structures (src/struct/)
    • Single- and double-linked lists (ilist.c)
    • Red-black trees (rbtree.c)
    • Hash tables (htable.c)
  • Crytography (src/crypto/)
    • MD5 hashing (md5.c)
    • SHA1/SHA2 hashing (sha1.c, sha2.c)
    • AES (Rijndael) encryption (rijndael.c)
    • More will be added soon!

See also

Related articles:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].