Skip to content

skku-vault/skku-algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms Project Assignments

This repository contains implementations of several algorithms assignments from introduction to algorithms, each organized into separate folders. Each assignment folder includes its implementation files and documentation, meeting course requirements and coding standards.

Projects Included

pa1: Min-Max-Median Priority Queue

  • Objective: Implement a Min-Max-Median Priority Queue in C.
  • Grade: Full score (16/10) - additional credit received.
  • Key Features: Efficiently manages integer elements with operations like insert, delete, and find.

pa2: k-DNA Sequence Alignment

  • Objective: Implement dynamic programming for aligning k DNA sequences (upto 5 dna sequences of maximum length 120).
  • Grade: Full score (10/10).
  • Key Features: Uses a four-letter alphabet (A, T, G, C) and outputs alignment results to hw2_output.txt.

pa3: Dynamic Minimum Spanning Tree

  • Objective: Implement an algorithm to dynamically maintain the minimum spanning tree (MST) of an initially empty undirected graph.
  • Grade: Full score (16/10) - additional credit received.
  • Key Features: Handles operations like insertEdge, findMST, deleteEdge, and changeWeight efficiently.