Write a program to implement the Breadth-First Search (BFS)
algorithm on a graph. Demonstrate traversal on a sample input
graph.
Write a program to implement the Depth-First Search (DFS)
algorithm on a graph. Demonstrate traversal on a sample input
graph.
Compare the BFS and DFS algorithms in terms of time and space
complexity. Analyze their performance with respect to different
input graph sizes.
Implement both Greedy Best-First Search and A Search
algorithm. Compare their efficiency and accuracy on a given
pathfinding problem.
Implement the Locally Weighted Regression algorithm to fit a
given data set. Choose an appropriate data set and visualize the
regression using plots.
Write a program to demonstrate the construction and use of a
Decision Tree-based classification algorithm. Use a suitable
dataset to test the model.
Build a simple Artificial Neural Network using the
Backpropagation algorithm. Train and test the model on an
appropriate dataset (e.g., XOR, Iris, MNIST).
Implement a Naïve Bayesian Classifier. Test the algorithm on a
suitable dataset and evaluate its classification accuracy.
Implement a neural network using Self-Organizing Maps for
unsupervised learning. Use a suitable dataset and visualize the
resulting clusters.
Implement the k-Means clustering algorithm and apply it to a
real-world dataset (e.g., customer segmentation, image
compression). Visualize the clusters formed.
Write a program to implement Hierarchical Clustering on a given
dataset. Visualize the dendrogram and discuss how different
linkage methods affect the result.