top of page
Algo coverpage.png

About the Course

  1. Techniques and principles of algorithm design including divide-and-conquer and greedy algorithms.

  2. Complexity (worst and average case) analysis and their associated asymptotic notations (Theta, Big O, Omega).

  3. Iterative sorting algorithms: Bubble sort, insertion sort.

  4. Recursive sorting: merge sort, quick sort, heap sort.

  5. Sorting in linear time: counting/radix sort.

  6. Decision tree analysis: N*logN bound on comparison-based sorting.

  7. Algorithms for graph problems: Shortest path (Dijkstra), minimum spanning trees (MST algorithms: Kruskal, Prim).

  8. Hashing.

  9. Discussion on NP-class problems (e.g. Travelling Salesman Problem).

Instructor

Md. Asif Bin Khaled

Lecturer, CSE, SETS, IUB

Office: 5010 D

mdasifbinkhaled@iub.edu.bd

8197841_discord_social network_communication_interaction_message_icon.png

Join Discord 

CSE 211 Summer 2024

Discord Server.

Click here to Join

Consultation Hours

Tuesday - 9.30 A.M to 12.30 P.M

Room no: 5010 D

You can also send an email for an appointment.

Programming Contest

Pass: algorithms

Resources

Students on Duty

Sami Ibn Rashid

Sumaia Anjum Shaba

Fahim Shahriar

Sharmin Islam Shroddha

Tasnim Nazifa Kamal

bottom of page