Data Structures
University of Gothenburg
Start date:
End date:
Pace of study: 50 %
Published education catalogue
Education information from the published source. The education record and its time-bound offerings are kept separate.
Code: DIT962
The course covers the following topics: abstract data types<br> data structures and algorithms focusing both on imperative, object-oriented and functional languages<br> simple complexity analysis of imperative and functional code<br> differences between lazy and strict evaluation of functional data structures<br> common data structures such as arrays, lists, trees, hash tables and how these can be used to implement abstract data types such as stacks, queues, priority queues, dictionaries and graphs<br> standard algorithms for these data structures and their resource demands<br> iterators<br> sorting algorithms<br> standard libraries for data structures and algorithms
The requirements for the course is to have successfully completed: - a course in imperative or object-oriented programming, 7.5 hec (e.g., DIT012 Imperative Programming with Basic Object-orientation, or equivalent) - a course in functional programming, 7.5 hec (e.g., DIT440 Introduction to functional programming, or equivalent) - a course or sub-course in discrete mathematics, 7.5 hec (e.g., DIT980 Discret Mathematics for Computer Scientists, the sub-course Introductory Algebra of MMG200 Mathematics 1, or equivalent)
Each offering has its own dates and conditions. Closed offerings are retained as history and do not mean that a new application is open.
University of Gothenburg
Start date:
End date:
Pace of study: 50 %
Retrieved: .
Published: .
Publication version: 8e217193-f5fa-4778-b085-a4521fd03e8d
Checksum: 1b0dc54c0fc8a359f83ba9dc8f9d468479ce432de4c03bce3b8b33dd67fe3f6c
Last changed according to the source: 2025-03-14T10:19:16