Skip to content

Latest commit

 

History

History

0x17-doubly_linked_lists

Doubly linked lists

Project done during ALX Software Engineering Scholarship 2022 at ALx Students Education. It aims to learn about doubly linked list in C language.

Resources

Technologies

  • Scripts written in Bash 4.4.23(2)
  • C files are compiled using gcc 9.8.4
  • Tested on Ubuntu 20.04 LTS

Files

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