S3_DS_LAB icon indicating copy to clipboard operation
S3_DS_LAB copied to clipboard

Data Structures & Algorithms, CS-201 KTU

Data Structures and Algorithms

Based on CS-201, Data Structures, KTU curriculum.

To run locally, fork this repository and clone it.

Table of contents

1) Application of Arrays

2) Linked Lists

3) Stacks, Queues and Heaps

4) Hashing Algorithms

5) Sorting Algorithms

6) Trees

7) Graphs


1) Application of Arrays

Basics

  • Sparse matrix Addition
  • Sparse matrix multilplication
  • Polynomial addition
  • Polynomial multiplication

2) Linked Lists

Basics

Easy

Medium

Hard

Miscellaneous

3) Stacks, Queues and Heaps

Basics

Easy

Medium

4) Hashing Algorithms

Basics

5) Sorting Algorithms

Basics

Miscellaneous

  • Randomized quick sort
  • Counting sort

6) Trees

Basics

Easy

Medium

Hard

Miscellaneous

  • Invert a binary tree
  • DFS Spanning tree
  • BFS Spanning tree
  • Minimum cost spanning tree (using Kruskal's Algorithm)

7) Graphs

Basics