Algorithms_in_C
1.0.0
Set of algorithms implemented in C.
File List
Here is a list of all documented files with brief descriptions:
[detail level
1
2
3
4
]
▼
conversions
c_atoi_str_to_integer.c
Recoding the original atoi function in stdlib.h
▼
data_structures
►
array
carray.h
►
binary_trees
threaded_binary_trees.c
This file is a simple implementation of a Threaded Binary Tree
►
dictionary
dict.h
►
dynamic_array
dynamic_array.h
►
graphs
graph.h
queue.h
►
hash_set
hash_set.h
►
list
list.h
►
stack
►
stack_linked_list
stack.h
stack.h
▼
exercism
►
acronym
acronym.h
►
hello_world
hello_world.h
►
isogram
isogram.h
►
rna_transcription
rna_transcription.h
►
word_count
word_count.h
▼
hash
hash.h
▼
machine_learning
adaline_learning.c
Adaptive Linear Neuron (ADALINE)
implementation
kohonen_som_topology.c
Kohonen self organizing map
(topological map)
kohonen_som_trace.c
Kohonen self organizing map
(data tracing)
▼
misc
cantor_set.c
Program to generate
Cantor ternary set
collatz.c
Implementation of
Collatz' conjecture
factorial_large_number.c
Compute factorial of arbitrarily large numbers by storing individual digits in a byte
fibonacci_fast.c
Compute \(m^{mth}\) Fibonacci number using the formulae:
sudoku_solver.c
Sudoku Solver using recursive implementation of brute-force algorithm
▼
numerical_methods
durand_kerner_roots.c
Compute all possible approximate roots of any given polynomial using
Durand Kerner algorithm
lu_decompose.c
LU decomposition
of a square matrix
newton_raphson_root.c
Find approximate solution for \(f(x) = 0\) using Newton-Raphson interpolation algorithm
ode_forward_euler.c
Solve a multivariable first order
ordinary differential equation (ODEs)
using
forward Euler method
ode_midpoint_euler.c
Solve a multivariable first order
ordinary differential equation (ODEs)
using
midpoint Euler method
ode_semi_implicit_euler.c
Solve a multivariable first order
ordinary differential equation (ODEs)
using
semi implicit Euler method
qr_decompose.h
Library functions to compute
QR decomposition
of a given matrix
qr_decomposition.c
Program to compute the
QR decomposition
of a given matrix
qr_eigen_values.c
Compute real eigen values and eigen vectors of a symmetric matrix using
QR decomposition
method
realtime_stats.c
Compute statistics for data entered in rreal-time
▼
project_euler
►
problem_1
sol1.c
Problem 1
solution
sol2.c
Problem 1
solution
sol3.c
Problem 1
solution. This solution is based on the pattern that the successive numbers in the series follow: 0+3,+2,+1,+3,+1,+2,+3
sol4.c
Problem 1
solution
►
problem_10
sol1.c
Problem 10
solution
sol2.c
Problem 10
solution
►
problem_12
sol1.c
Problem 12
solution
►
problem_13
sol1.c
Problem 13
solution
►
problem_14
sol1.c
Problem 14
solution
►
problem_15
sol1.c
Problem 15
solution
►
problem_16
sol1.c
Problem 16
solution
►
problem_19
sol1.c
Problem 19
solution
►
problem_2
so1.c
Problem 2
solution
►
problem_20
sol1.c
Problem 20
solution
►
problem_21
sol1.c
Problem 21
solution
►
problem_22
sol1.c
Problem 22
solution
►
problem_23
sol1.c
Problem 23
solution
sol2.c
Problem 23
solution - optimization using look-up array
►
problem_25
sol1.c
Problem 25
solution implemented using arbitrarily large numbers represented as arrays
►
problem_26
sol1.c
Problem 26
solution
►
problem_3
sol1.c
Problem 3
solution
sol2.c
Problem 3
solution
►
problem_4
sol.c
Problem 4
solution
►
problem_401
sol1.c
Problem 401
solution - Sum of squares of divisors
►
problem_5
sol.c
Problem 5
solution
►
problem_6
sol.c
Problem 6
solution
►
problem_7
sol.c
Problem 7
solution
►
problem_8
sol1.c
Problem 8
solution
sol2.c
Problem 8
solution
►
problem_9
sol1.c
Problem 9
solution - A naive implementation
sol2.c
Problem 9
solution
▼
searching
binary_search.c
Program to perform
binary search
of a target value in a given
sorted
array
modified_binary_search.c
Modified binary search algorithm
▼
sorting
bead_sort.c
Sorting of array list using
bead sort
merge_sort.c
Implementation of
merge sort
algorithm
shell_sort2.c
Shell sort algorithm
implementation
Generated by
1.8.18