Algorithmic  and Data Structures 1 is a foundational course in computer science that introduces students to the fundamental concepts and techniques used to design, analyze, and implement efficient algorithms for solving computational problems.

Public:  First year  Computer science engineers

Key Topics:

  1. Introduction
  2. Algorithms: Step-by-step procedures for solving problems.
  3. describing algorithms.
  4. Conditional statements
  5. Iterative statements.
  6. Arrays data structures.
  7. Strings
  8. Personalized data structures

Main Objectives:

  1. Problem-Solving Skills: Develop students' ability to analyze problems, identify appropriate algorithms, and design efficient solutions.
  2. Data Structures Understanding: Introduce students to fundamental data structures and their applications in various problem domains.
  3. Algorithm Analysis: Teach students how to analyze the time and space complexity of algorithms to evaluate their efficiency.
  4. Programming Implementation: Provide hands-on experience in implementing algorithms using C  programming language.

Pr. Mohammed SALEM