doublylinkedlist
C
doublylinkedlist | C | |
---|---|---|
1 | 5 | |
1 | 18,084 | |
- | 1.2% | |
5.3 | 4.9 | |
about 1 year ago | 19 days ago | |
C | C | |
GNU Lesser General Public License v3.0 only | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
doublylinkedlist
-
Constructive criticism about my doubly linked list implementation in C.
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.
C
- what resources do you recommend for learning C ?
-
My Favorite Language has Changed to PHP
C: https://github.com/TheAlgorithms/C/blob/master/sorting/merge_sort.c
-
Prime numbers program with if else?
prime.c
- Are there any websites or books that shows optimal solutions for solving algorithms using C?
-
Algorithms by Jeff Erickson (Free algorithms textbook)
I like the awesome-algorithms link, but some of the code linked is definitely not perfect. A few questionable things from one of the header files [0] in https://github.com/TheAlgorithms/C:
- Defines a macro with no parentheses
- Uses unsigned for length and capacity (should be size_t)
- Uses () instead of (void) for an empty parameter list
- Useless use of "extern" for function declarations
- I think that leading double underscores and structures ending with _t are reserved identifiers, but I don't really have a good source for this
[0]: https://github.com/TheAlgorithms/C/blob/master/data_structur...
What are some alternatives?
HFT-Orderbook - Limit Order Book for high-frequency trading (HFT), as described by WK Selph, implemented in Python3 and C
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
sc - Common libraries and data structures for C.
C-Sharp - All algorithms implemented in C#.
updog - Updog is a chat app in c
Dart - All Algorithms implemented in Dart
MinecraftC - A Raytraced Minecraft Classic 0.0.30a port to C
julia - Simple fractal drawing software
Fortress-of-Solitude - This Library has resources to solve common data structure algorithm problems like a Doubly linked list, Generic trees, Queue, Stack, and other algorithms. Each lib has an option to carry your custom data in elements. Custom data in detail, other fantastic resources.
JavaScript - Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.
ll - Generic C99 Singly & Doubly Linked List Implementation with OOP, ranges, custom loops and more.
awesome-algorithms - A curated list of awesome places to learn and/or practice algorithms.