Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.136.563 Times

C Algorithms Library 1.0.0

  Date Added: March 05, 2010  |  Visits: 1.419

C Algorithms Library

Report Broken Link
Printer Friendly Version


Product Homepage
Download (116 downloads)



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..

Requirements: No special requirements
Platforms: Linux
Keyword: Algorithms C Algorithms Collection Computer Science Functions Hash Libraries Library Programming Used Computer
Users rating: 0/10

License: Freeware Size: 337.92 KB
USER REVIEWS
More Reviews or Write Review


C ALGORITHMS LIBRARY RELATED
3D Graphic Tools  -  C Comic Collection 0.04
C Comic Collection project is a GTK application for downloading, cataloging, and viewing Web comics. It uses a MySQL database. To compile this software, just type "make". It requires development libraries for gtk, gtk_imlib, cURL, mysql and...
18.43 KB  
Network & Internet  -  django-hilbert 0.4.1
This is one of many Django apps which is a loose collection of utility functions. It is a mixture of Python code and javascript that I find myself writing over and over. Primarily it focuses around utilities for AJAX and testing.
10.24 KB  
File Security  -  Python Cryptography Toolkit 2.0.1
Python Cryptography Toolkit is a collection of both secure hash functions (such as MD5 and SHA), and various encryption algorithms. The package is structured to make adding new modules easy. I consider this section to be essentially...
153.6 KB  
Science  -  Tools for Image Processing (TiP) 0.0.1
C++ library that implements basic data structures and algorithms for computer vision and image processing applications
534.88 KB  
Libraries  -  DAEMon Raco Libraries 0.3
DAEMon Raco Libraries (DRLibs) is a collection of useful functions, objects, and routines for C++. Whats New in This Release: - This release adds new libraries to manage object lists: doublelist.dr.h, simplelist.dr.h, and sortedlist.dr.h..
28.67 KB  
Business  -  C-CPP Calendar 4.1.0.0
C-CPP Calendar app is a easy to use app to do all the functions that a calendar is used for.The app can is very handy and extremely better than the physical calendar. It is available both as a x86 and a x64 app. The app can display day of any...
767.5 KB  
Libraries  -  dougnet 1.0
dougnet provides a collection of networking functions. dougnet is a collection of useful functions to helping programmers make their programs network enabled quickly and easily. It can be directly embedded into a program, creating no hassle...
12.29 KB  
Security Tools  -  ACryptoHash.Net rc
Pure managed C# implementation of well-known cryptographic hash functions such as SHA-family (SHA0, SHA1, SHA2), MD-family (MD2, MD4, MD5), RIPEMD, Tiger, Haval, Snefru and others.
134.71 KB  
Finance  -  Canadian Payroll 2007.00
CdnPayroll is a collection of python functions which calculates Canadian payroll tax withholdings based on the most recent federal publication. Canadian Payroll is mostly for use by developers, but others use it with great success too. Cdn...
153.6 KB  
Libraries  -  Pythonutils 0.3.0
Pythonutils project is helpful collection of utility modules for common Python programming tasks. The Voidspace Pythonutils package is a simple way of installing the Voidspace collection of modules. Several of the Voidspace Projects depend on...
348.16 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB