C Algorithms Library 1.0.0
Sponsored Links
C Algorithms Library 1.0.0 Ranking & Summary
File size:
0.33 MB
Platform:
Any Platform
License:
BSD License
Price:
Downloads:
1402
Date added:
2006-01-31
Publisher:
Simon Howard
C Algorithms Library 1.0.0 description
C Algorithms Library is a collection of commonly used Computer Science algorithms.
The focus is on code that is well documented and tested, portable, and reusable.
The C Programming Language has a much smaller standard library compared to other more modern programming languages such as Java or Python.
In particular, it lacks implementations of many common data structures and algorithms. This is a collection of such algorithms to attempt to alleviate this problem.
The source code is released under the Modified BSD license, and as such can be freely modified and reused in any project, either proprietary or free. It is written in 100% ANSI standard C.
Each algorithm is written to be independent from the other implementations, allowing particular algorithms to be included in projects as needed.
Data structures
Collections
ArrayList : Automatically resizing array.
Doubly linked list : A set of values stored in a list with links that point in both directions.
Singly linked list : A set of values stored in a list with links that point in one direction.
Queue : Double ended queue which can be used as a FIFO or a stack.
Set : Unordered set of values.
Mappings
Hash table : Collection of values which can be addressed using a key.
Trie : Fast mapping using strings as keys.
Binary search trees
AVL tree : Balanced binary search tree with O(log n) worst case performance.
Utility functions
All of the above data structures operate on void pointers. It is sometimes necessary to compare values (when sorting a list, for example) or generate a hash key (in a hash table or set). This is done by providing a pointer to a function which provides this functionality. The following functions provide this functionality for some common data types.
- Integer comparison and hash functions.
- String comparison and hash functions.
- Generic (void) pointer comparison and hash functions.
The focus is on code that is well documented and tested, portable, and reusable.
The C Programming Language has a much smaller standard library compared to other more modern programming languages such as Java or Python.
In particular, it lacks implementations of many common data structures and algorithms. This is a collection of such algorithms to attempt to alleviate this problem.
The source code is released under the Modified BSD license, and as such can be freely modified and reused in any project, either proprietary or free. It is written in 100% ANSI standard C.
Each algorithm is written to be independent from the other implementations, allowing particular algorithms to be included in projects as needed.
Data structures
Collections
ArrayList : Automatically resizing array.
Doubly linked list : A set of values stored in a list with links that point in both directions.
Singly linked list : A set of values stored in a list with links that point in one direction.
Queue : Double ended queue which can be used as a FIFO or a stack.
Set : Unordered set of values.
Mappings
Hash table : Collection of values which can be addressed using a key.
Trie : Fast mapping using strings as keys.
Binary search trees
AVL tree : Balanced binary search tree with O(log n) worst case performance.
Utility functions
All of the above data structures operate on void pointers. It is sometimes necessary to compare values (when sorting a list, for example) or generate a hash key (in a hash table or set). This is done by providing a pointer to a function which provides this functionality. The following functions provide this functionality for some common data types.
- Integer comparison and hash functions.
- String comparison and hash functions.
- Generic (void) pointer comparison and hash functions.
C Algorithms Library 1.0.0 Screenshot
C Algorithms Library 1.0.0 Keywords
C Algorithms Library
C Algorithms Library 1.0.0
c algorithms
used computer
commonly used
computer science
algorithms
library
c
collection
hash
used
C Algorithms Library 1.0.0
Libraries
Programming
Bookmark C Algorithms Library 1.0.0
C Algorithms Library 1.0.0 Copyright
WareSeeker periodically updates pricing and software information of C Algorithms Library 1.0.0 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of C Algorithms Library 1.0.0 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
computers algorithms
c algorithms for real time dsp
c algorithms tutorial
turbo c algorithms
common c algorithms
c algorithms for digital image processing
c algorithms for digital signal processing
c algorithms for dsp
advanced c algorithms
basic c algorithms
library supplies
complex c algorithms
data structure using c algorithms
public library
acls algorithms
librarything
c program for disk scheduling algorithms
library of congress
Related Software
DBPrim is a library providing basic building blocks for creating in-memory databases. Free Download
The Open Clip Art Library is a collection of royalty free clip art in SVG format. Free Download
Cute PHP library is a small collection of classes for PHP. Free Download
C Minimal Perfect Hashing Library is a portable LGPL library to create and to work with minimal perfect hashing functions. Free Download
Generic Hash Table library is a hash table implementation in C for storing arbitrary types of data. Free Download
Meta Matrix Library is a modular designed collection of C libraries. Free Download
Memory Structures Library (MemSL) is a complete data structures/collection classes library with memory tracing. Free Download
Oleander Stemming Library is a word stemming library that uses Porter algorithms. Free Download
Latest Software
Popular Software
Favourite Software