Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 23 C Data structure Projects
-
C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
-
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
You're being downvoted by people who evidently aren't aware there are alternatives.
-
-
libsrt
libsrt is a C library for writing fast and safe C code, faster. It provides string, vector, bit set, set, map, hash set, and hash map handling. Suitable for soft and hard real-time. Allows both heap and stack allocation. *BETA* (API still can change: suggestions are welcome)
-
Melon
A generic cross-platform asynchronous high-performance C framework, including a lot of components and a new coroutine script language Melang.
Project mention: When C language, WebAssembly and GPT are combined | news.ycombinator.com | 2023-03-18 -
lispe
An implementation of a full fledged Lisp interpreter with Data Structure, Pattern Programming and High level Functions with Lazy Evaluation à la Haskell.
Project mention: Handling strings in WASM without burning yourself | news.ycombinator.com | 2023-04-11 -
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Containers
This library provides various containers. Each container has utility functions to manipulate the data it holds. This is an abstraction as to not have to manually manage and reallocate memory. (by bkthomps)
Project mention: How would I go about implementing a C++ map or unordered_map in pure C? | /r/C_Programming | 2022-06-26 -
I saw on github for the answers: https://github.com/Mayconpm/CS50x_2021/blob/master/pset4/filter/more/helpers.c
-
-
-
-
-
-
Project mention: Sources to learn Data structure implementation in C | /r/C_Programming | 2023-01-11
This GitHub repo: https://github.com/pavlosdais/Abstract-Data-Types is great! It uses void pointers and dynamic memory to store any kind of data type. Also, I'm currently working on a repository myself! Here's the link: https://github.com/saulvaldelvira/Generic-Data-Structures It also has the same approach, void pointers and dynamic memory, for versatility. Those are the ones I known. About documentation/Books, i don't really know about any that are focused on C. What I use for my repo is basically my notes for university. But the internet is huge! There are tons of Data Structures tutorials focused on C. Good Luck!
-
ANSI_C
My journey through learning C following the "The ANSI C programming language" book, and more. (by Rad-hi)
-
-
Project mention: Sources to learn Data structure implementation in C | /r/C_Programming | 2023-01-11
This GitHub repo: https://github.com/pavlosdais/Abstract-Data-Types is great! It uses void pointers and dynamic memory to store any kind of data type. Also, I'm currently working on a repository myself! Here's the link: https://github.com/saulvaldelvira/Generic-Data-Structures It also has the same approach, void pointers and dynamic memory, for versatility. Those are the ones I known. About documentation/Books, i don't really know about any that are focused on C. What I use for my repo is basically my notes for university. But the internet is huge! There are tons of Data Structures tutorials focused on C. Good Luck!
-
-
-
-
Project mention: Constructive criticism about my doubly linked list implementation in C. | /r/cprogramming | 2023-03-08
Hello r/cprogramming. I recently wrote an implementation of a doubly linked list in pure C and i'd need someone to sort of review it and bring constructive criticism about it. The implementation is functionning but i'm not sure whether i'm doing everything right or wrong. The source is at https://github.com/Solirs/doublylinkedlist. main.c contains driver code to test it doublylinkedlist.c contains the main source of all functions doublylinkedlist.h is simply a header to include in order to use the implementation, it also contains the structs. Info about how to build and test is in the README. I'm aware of the fact it lacks some functions that could be useful.
-
Generic-C-DataStructures
A repository for code I wrote while learning to implement generic data structures in C
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Data structures related posts
- Advice for bigger c projects?
- Handling strings in WASM without burning yourself
- Extending JavaScript with Lisp: The WASM Implementation of LispE
- Programozás tanítása a közoktatásban
- Sources to learn Data structure implementation in C
- I love C
- Poll: usage of the Data Structures extension
-
A note from our sponsor - InfluxDB
www.influxdata.com | 5 Jun 2023
Index
What are some of the best open-source Data structure projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | C | 16,297 |
2 | Collections-C | 2,559 |
3 | ext-ds | 2,070 |
4 | sc | 1,978 |
5 | libsrt | 533 |
6 | Melon | 487 |
7 | lispe | 299 |
8 | Containers | 160 |
9 | CS50x_2021 | 134 |
10 | dslib | 127 |
11 | hatrack | 63 |
12 | C-DataStructures-And-Algorithms | 37 |
13 | libC-- | 30 |
14 | sgc | 30 |
15 | Abstract-Data-Types | 26 |
16 | ANSI_C | 22 |
17 | data-structures-and-algorithms-in-c | 17 |
18 | Generic-Data-Structures | 13 |
19 | Cnx | 4 |
20 | advanced-data-structures-and-algorithms-in-c | 4 |
21 | perfect-hash-generator | 2 |
22 | doublylinkedlist | 1 |
23 | Generic-C-DataStructures | 0 |