📋 Instructions: DNA and Phylogenetic Trees in C

The objective of this project is to define and manipulate data structures in C to represent DNA sequences and phylogenetic trees.


Part 1: Type Definitions (dna.h File)


Part 2: Function Implementation (dna.c File)

You must implement the following functions (prototyped in dna.h).

2.1 Memory Management (DNA)

2.2 Memory Management (Trees)

2.3 Utility Functions


Part 3: Main Program (main Function)

Write a main function that adheres to the following instructions: