codetronaut / ccmake-ds_algo

cmake C algo implementation(Development Phase)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ccmake-ds_algo

This project aims to ease the work of making test case for the alraedy existing algorithms and methods. I faced a lot of issues in start learning a project and permutate it's test cases for my own implementation of a already existing algorithms. This project is a dynamic build which accept a variety of algo and give it's combined output. Currenty it's in development phase and I am adding new things (not on a regular basis but) according to available time.

Prerequisites

The basic requirements are:

  • CMake v3.5+

  • A C/C++ compiler (defaults to gcc)

  • make

Getting Started

Git Clone

First we need to check out the git repo:

❯ mkdir ~/work
❯ cd ~/work
❯ git clone https://github.com/codetronaut/ccmake-ds_algo.git
❯ cd ccmake-ds_algo
❯ mkdir build 
❯ cd build
❯ cmake ..
❯ make

Installation

on Ubuntu

The easiest way to install the above on Ubuntu is as follows:

$ sudo apt-get install build-essential
$ sudo apt-get install cmake

On Arch Linux(or, Arch based)

$ sudo pacman -S base-devel
$ sudo pacman -Syu cmake

Built With

  • CMake - The build framework used

Contributing

Feel free to contribute :)

Future Implementations

  • Extend generic functions and enable templating build.
  • Add support for vectors in C and rewrite the fork of vector for it.
  • Add section for more algorithms used in the problem-solving.
  • Add more abstract data types.

About

cmake C algo implementation(Development Phase)

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C 51.6%Language:Makefile 36.6%Language:CMake 11.4%Language:C++ 0.4%