Programming paradigms and data structures

Goal:

The aim of the course is to familiarise students with the most important data structures and their algorithms in various programming paradigms concentrating on Python and C#.

Course description:

Lists and Arrays, Stacks, Queues, Linked Lists, Hash Tables, Trees, Binary Trees, Binary Search Trees, Graphs, Linear and Binary Search, O(n2) sorting algorithms, MergeSort, QuickSort, Basics of Machine Learning.

Programming paradigms and data structures