DAMSL-090 Data Structures

DAMSL-090 Data Structures

Type
Preparatory
Course Code
DAMSL-090
Teaching Semester
A semester
ECTS Credits
5
Student Performance Evaluation

Homework and/or Lab Assignments, Final exam/project

Prerequisite Courses

Python Programming

Syllabus
  • Introduction to the concept of data structure (representation of data in memory, different ways of organizing it, the structure as a basis for algorithmic techniques)
  • Introduction to complexity and its importance as an analysis tool
  • Introduction to the Python language
  • Tables
  • Stacks and queues.
  • Linked lists, singly linked, doubly linked, circular lists
  • The concept of sorting and simple algorithms
  • Trees (binary trees, binary search trees, etc.)
  • Hash table
  • Structures in graph form
 
Learning Outcomes
  • Understanding the concept of data structure.
  • Implementation of different structures
  • Evaluation of their characteristics
  • Understanding of basic algorithmic features.
  • Perception of the suitability or otherwise of a structure for a computational problem
  • Ability to use the above skills to solve computational problems
  • Basic use of Python to implement computing solutions
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar
Compare