Data Structures and Algorithms

Instructor: Mohammad Ali Abam Certificate: Official (bilingual)
Term: Summer 2025 Prerequisite: Python Programming, Discrete Structures
Schedule: Thursday 8:30-11:30 Online Class: Online Class

General Objective

This course introduces students to algorithm analysis techniques, fundamental data structures, and basic algorithms. The course emphasizes algorithm analysis and correctness proofs. Students should be familiar with at least one programming language beforehand. The algorithms are presented independently of any specific programming language.

Topics

Assessment

References

  • Mohammad Ghodsi. Data Structures and Algorithm Fundamentals. 10th Edition, Fatemi Publications, 2023.
  • T. Cormen, C. Leiserson, R. Riverst, and C. Stein. Introduction to Algorithms. 4th Edition, MIT Press, 2022.