Skip to content

Latest commit

 

History

History

0x17-doubly_linked_lists

0x17. C - Doubly linked lists

Description

What you should learn from this project:

  • What is a doubly linked list
  • How to use doubly linked lists
  • Start to look for the right source of information without too much help

[0. Print list](./ 0-print_dlistint.c)

  • Write a function that prints all the elements of a dlistint_t list.
  • Write a function that returns the number of elements in a linked dlistint_t list.
  • Write a function that adds a new node at the beginning of a dlistint_t list.
  • Write a function that adds a new node at the end of a dlistint_t list.
  • Write a function that free a dlistint_t list.
  • Write a function that returns the nth node of a dlistint_t linked list.
  • Write a function that returns the sum of all the data (n) of a dlistint_t linked list.
  • Write a function that inserts a new node at a given position.
  • Write a function that deletes the node at index index of a dlistint_t linked list.
  • Find the password for crackme4.
  • A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 × 99.
  • Write a keygen for crackme5.

Author