Skip to content

Latest commit

Β 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Design and Analysis of Algorithms (DAA)

Welcome to my Design and Analysis of Algorithms (DAA) repository.

This repository contains C implementations of various algorithms covered in the DAA curriculum. It serves as a collection of algorithm implementations for learning, practice, and academic reference.

πŸ“š Topics Covered

πŸ” String Algorithms

  • Naive String Matching
  • Rabin-Karp Algorithm

βš”οΈ Divide and Conquer

  • Merge Sort
  • Quick Sort
  • Strassen's Matrix Multiplication
  • Convex Hull

🎯 Greedy Algorithms

  • Job Sequencing with Deadlines
  • Fractional Knapsack
  • Minimum Spanning Tree Algorithms
  • Huffman Coding
  • Single Source Shortest Path

🧩 Dynamic Programming

  • Optimal Binary Search Tree (OBST)
  • 0/1 Knapsack
  • Traveling Salesperson Problem (TSP)

🌐 Network Flow Algorithms

  • Ford-Fulkerson Algorithm

πŸ”„ Backtracking

  • Eight Queens Problem
  • Sum of Subsets Problem
  • Graph Coloring
  • Knapsack Problem

🌳 Branch and Bound

  • 0/1 Knapsack Problem
  • Traveling Salesperson Problem (TSP)

πŸ’» Programming Language

  • C

🎯 Purpose

This repository is maintained to:

  • Practice algorithm implementation
  • Understand different algorithm design techniques
  • Improve problem-solving skills
  • Serve as a quick reference for DAA concepts

πŸ‘¨β€πŸ’» Author

Ramasai88


⭐ Feel free to explore the implementations and use them for learning and reference.

Contributors

Languages