Data Structures Library

Data Structure Library

Ubiqx is a collection of ANSI C compatible modules for implementing linked lists, binary trees, caching and spare arrays. The goal of the ubiqx project is to develop a set of clean, small, re-usable code modules which implement fundamental constructs and mechanisms, and to make them available under the terms of the GNU Library General Public License (LGPL).

c-algorithms-library

A Safer and Better C/C++ String Library

This is a better String Library which is superior to the existing C String library i.e. char string type, or C++’s std::string. It is safer with regard to buffer overflows, simpler than C string manipulation, works ok for ‘\0’ terminated strings and generally faster for common string operations.

mycplus

FLIB2C (Fortran Library to C)

FLIB2C is a tool to create header files that provide a simple and easy-to-use interface between FORTRAN (library) routines and C. The differences between the FORTRAN and C calling sequences are hidden in a header file that has to be created for every FORTRAN library. FLIB2C simplifies the task of creating a header file.

Various Sorting Algorithms

Sort Huge amount of data using C Programming Language

The big sort routine implements a way to sort huge amounts of data using C programming language. It sorts the data that do not fit into main memory by using a multi-phase sorting on files. It is a implementation from the book “Algorithms and data structures” by Niklaus Wirth. Additionally, this routine recognizes small amounts of data that do fit into memory and resorts to a in-place quicksort.

Blinker

This script allow you to quickly blink the background. With a click of a button, the background changes from white

Interactive Background Color Changer

JavaScript – Interactive Background Color Changer

The “Interactive Background Color Changer” code provides a user-friendly interface to dynamically change the background color of a web page. It includes buttons to select predefined colors such as red, green, blue, white, black, and grey. Additionally, it features buttons to incrementally adjust the RGB (Red, Green, Blue) values of the background color which allow users to create custom colors.

Scroll to Top