Project done during ALX Software Engineering Scholarship 2022 at ALx Students Education. It aims to learn about doubly linked list in C language.
- Scripts written in Bash 4.4.23(2)
- C files are compiled using
gcc 9.8.4
- Tested on Ubuntu 20.04 LTS
All of the following files are scripts and programs written in C:
Filename | Description |
---|---|
0-print_dlistint.c |
Prints all the elements of a dlistint_t list |
1-dlistint_len.c |
Returns the number of elements in a linked dlistint_t list |
2-add_dnodeint.c |
Adds a new node at the beginning of a dlistint_t list |
3-add_dnodeint_end.c |
Adds a new node at the end of a dlistint_t list |
4-free_dlistint.c |
Frees a dlistint_t list |
5-get_dnodeint.c |
Returns the nth node of a dlistint_t linked list |
6-sum_dlistint.c |
Returns the sum of all the data (n) of a dlistint_t linked list |
7-insert_dnodeint.c |
Inserts a new node at a given position |
8-delete_dnodeint.c |
Deletes the node at index index of a dlistint_t linked list |
100-password |
Stores the password for crackme4 executable file |
102-result |
Stores the largest palindrome made from the product of two 3-digit numbers |
103-keygen.c |
Generates a keygen for crackme5 executable file |