CS-A1140 Data Structures and Algorithms
These are the online lecture notes for the Aalto University course CS-A1140 Data Structures and Algorithms for the Autumn \(2023\). This course has the Aalto course CS-A1120 Programming 2 as a prerequisite and assumes programming skills in Scala.
Contents:
- Round 1: Recap and basic data structures
- Round 2: Sorting
- Round 3: Trees
- Round 4: Binary Search Trees
- Round 5: Hashing
- Round 6: Dynamic programming and greedy algorithms
- Round 7: Graphs, part I
- Round 8: Graphs, part II
- Round 9: Multithreaded algorithms
- Round 10: Computationally more difficult problems
- External links