All Projects → hutusi → Rethink C

hutusi / Rethink C

Licence: mit
A reuseable codebase for C Programming Language.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Rethink C

Algorithm
Algorithm is a library of tools that is used to create intelligent applications.
Stars: ✭ 787 (+226.56%)
Mutual labels:  algorithm, algorithms, data-structures
Algorithms
Algorithms and data structures implemented in JavaScript with explanations, for further readings
Stars: ✭ 99 (-58.92%)
Mutual labels:  algorithm, algorithms, data-structures
Algos
Popular Algorithms and Data Structures implemented in popular languages
Stars: ✭ 966 (+300.83%)
Mutual labels:  algorithm, algorithms, data-structures
Data Structures And Algorithms
Data Structures and Algorithms implementation in Go
Stars: ✭ 2,272 (+842.74%)
Mutual labels:  algorithm, algorithms, data-structures
Data Structures
Common data structures and algorithms implemented in JavaScript
Stars: ✭ 139 (-42.32%)
Mutual labels:  algorithm, algorithms, data-structures
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 (+160.17%)
Mutual labels:  algorithm, algorithms, data-structures
Algorithmic Toolbox San Diego
✔ My Solutions of (Algorithmic-Toolbox ) Assignments from Coursera ( University of California San Diego ) With "Go In Depth" Part Which Contains More Details With Each of The Course Topics
Stars: ✭ 78 (-67.63%)
Mutual labels:  algorithm, algorithms, data-structures
Proalgos Cpp
C++ implementations of well-known (and some rare) algorithms, while following good software development practices
Stars: ✭ 369 (+53.11%)
Mutual labels:  algorithm, algorithms, data-structures
Data structure and algorithms library
A collection of classical algorithms and data-structures implementation in C++ for coding interview and competitive programming
Stars: ✭ 133 (-44.81%)
Mutual labels:  algorithm, algorithms, data-structures
Hackerrank
📗 Solutions of more than 380 problems of Hackerrank accross several domains.
Stars: ✭ 128 (-46.89%)
Mutual labels:  algorithm, algorithms, data-structures
Algorithms And Data Structures In Java
Algorithms and Data Structures in Java
Stars: ✭ 498 (+106.64%)
Mutual labels:  algorithm, algorithms, data-structures
C Plus Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Stars: ✭ 17,151 (+7016.6%)
Mutual labels:  algorithm, algorithms, data-structures
Algodeck
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview 💯
Stars: ✭ 4,441 (+1742.74%)
Mutual labels:  algorithm, algorithms, data-structures
Dsa.js Data Structures Algorithms Javascript
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook
Stars: ✭ 6,251 (+2493.78%)
Mutual labels:  algorithm, algorithms, data-structures
Competitive coding
This repository contains some useful codes, techniques, algorithms and problem solutions helpful in Competitive Coding.
Stars: ✭ 393 (+63.07%)
Mutual labels:  algorithm, algorithms, data-structures
Data Structure And Algorithms
A complete and efficient guide for Data Structure and Algorithms.
Stars: ✭ 48 (-80.08%)
Mutual labels:  algorithm, algorithms, data-structures
Algorithms
My Algorithms and Data Structures studies. https://leandrotk.github.io/series/algorithms-problem-solving
Stars: ✭ 275 (+14.11%)
Mutual labels:  algorithm, algorithms, data-structures
Towel
Throw in the towel.
Stars: ✭ 333 (+38.17%)
Mutual labels:  algorithm, algorithms, data-structures
Data Structures And Algorithms
A collection of some implementations of data structures and algorithms.
Stars: ✭ 101 (-58.09%)
Mutual labels:  algorithm, algorithms, data-structures
Data Structures Algorithms
Your personal library of every algorithm and data structure code that you will ever encounter
Stars: ✭ 157 (-34.85%)
Mutual labels:  algorithm, algorithms, data-structures

RETHINK C

Build Status

Relearn and rethink C Programming Language, including some of data structures and algorithms.

The code is licensed under the MIT license, copyright by hutusi.com.

Some of the code inspired (copied) by Simon Howard's c-algorithms, like ArrayList, etc. This project also reused his alloc-testing framework for memory testing.

RETHINK-C aims to build a reuseable codebase for C Programming Language.

How to build & test

Requirements:

  • Editor/IDE: VS Code is recommended.
  • GCC on Mac, Linux or Windows. (Recommend msys2 + MingW on Windows.)
  • CMake.
  • Clang-Format.

build & test:

  • build
cd build
cmake ..
make
  • test:
make test

Goals / Achievements

Basic Data Structures

Trees

Graphs

String & Text

Sorting

Math

  • [ ] Matrix multiplication
  • [x] Eratosthenes sieve (prime numbers) prime.h prime.c

Distance Measures

MISC

  • [ ] Bloom filter
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].