Skip to content

Latest commit

 

History

History
51 lines (39 loc) · 4.95 KB

README.md

File metadata and controls

51 lines (39 loc) · 4.95 KB

C - Binary trees

This project was all about Binary trees.

Summary

I learnt about binary trees; the difference between a binary tree and a Binary Search Tree, the possible gain in terms of time complexity compared to linked lists, the depth, the height, the size of a binary tree, the different traversal methods to go through a binary tree and what a complete, a full, a perfect, a balanced binary tree means.

Requirements

  • Language: C
  • Standard libraries are not allowed, except specified. i.e.printf, puts, etc. are not allowed.
  • OS: Ubuntu 20.04 LTS
  • Compiler: gcc 4.8.4
  • Compiler options: -Wall -Werror -Wextra -pedantic -std=gnu89
  • Style guidelines: Betty style

Files

  • Each file contains the solution to a task in the project.
  • binary_trees.h: A file that contains the prototypes of all your functions used in this project.
  • main_files: A folder of test files. Provided by Alx.

Credits

Work is owned and maintained by Chaimae Boultam and Ebube Ochemba.

Acknowledgement

All work contained in this project was completed as part of the curriculum for Alx. ALX is a leading technology training provider, built to accelerate the careers of young Africans through the technology and professional skills that enable them to thrive in the digital economy. The program prepares students for careers in the tech industry using project-based peer learning. For more information, visit.