Skip to content

CSE221: Algorithms covers the study of efficient algorithms, their analysis, and effective design strategies.

Notifications You must be signed in to change notification settings

ShafiurShuvo/CSE221-Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSE221 - Algorithms

Welcome to the CSE221 - Algorithms repository. This repository contains all the lab assignments and the lab final for the course (done in Summer 2023), organized for easy access and reference.

⚙️ All codes are written in Python 3.10 series. Please make sure your environment supports it for full compatibility.

📝 Assignments Overview

Lab No. Topic File Link
1 File I/O & Sorting basics Lab 01
2 Divide and Conquer Algorithm Lab 02
3 Divide and Conquer & Quick Sort Lab 03
4 Introduction to Graph & Graph Traversal (BFS & DFS) Lab 04
5 Topological Sort & Strongly Connected Components (SCC) – Kahn's & Kosaraju's Algo Lab 05
6 Shortest Path from a Single Source (Dijkstra) Lab 06
7 Greedy Approach & Disjoint Set Union Lab 07
8 Minimum Spanning Tree (MST) & Dynamic Programming Lab 08

🧪 Exams

Exam Type Covered Labs File Link
Lab Final Lab 1-8 Lab Final

🔧 How to Use

  1. Download the Zip.

  2. Navigate to the desired lab folder.

  3. Open the files using your preferred IDE or code editor (VS Code, Jupyter, etc.).

  4. Run and explore the implementations provided.

About

CSE221: Algorithms covers the study of efficient algorithms, their analysis, and effective design strategies.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages