# Category - Data StructuresArraysBinary Search TreeBinary TreeGraphHashingHeapLinked ListMatrixQueueStack

## Python Algorithm – Introduction for Linked List | Set

Python Algorithm - Introduction for Linked List - Linked List - Like arrays, Linked List is a linear data structure. Unlike arrays

## Java Algorithm – Introduction for Linked List | Set 1

Java Algorithm - Introduction for Linked List - Linked List - Like arrays, Linked List is a linear data structure. Unlike arrays

## Java Algorithm – Maximum Bipartite Matching

Java Algorithm - Maximum Bipartite Matching - Graph Algorithm - A matching in a Bipartite Graph is a set of the edges chosen in such a way

## Variations of LIS

Variations of LIS - Dynamic Programming - We have discussed Dynamic Programming solution for Longest Increasing Subsequence problem in this post

## Graph Coloring

Graph Coloring - Graph Cycle - Graph coloring problem is to assign colors to certain elements of a graph subject to certain constraints.

## C Programming – Matrix Chain Multiplication

C Programming - Matrix Chain Multiplication - Dynamic Programming MCM is an optimization problem that can be solved using dynamic programming.

## Python Programming – Matrix Chain Multiplication

Python Programming - Matrix Chain Multiplication - Dynamic Programming MCM is an optimization problem that can be solved using dynamic programming

## Java Programming – Matrix Chain Multiplication

Java Programming - Matrix Chain Multiplication - Dynamic Programming MCM is an optimization problem that can be solved using dynamic programming.

## C program print string

C program print string - C Programming - This C program print string. String can be printed by using various functions such as printf, puts.

## Matrix multiplication in c

Matrix multiplication in c - C Programming - c program to multiply matrices (two dimensional array), this program multiplies two matrices.

X