CS-A1120 Programming 2
Programming Parallel Computers
Principles of Algorithmic Techniques
Competitive Programming
Scala documentation
Scala 2 API
Scala 2 book
Scala 3 API
Scala 3 book
Scala collections performance characteristics
Introduction to Algorithms, 3rd ed. (online via Aalto lib)
Tietorakenteet ja algoritmit (in Finnish) by Antti Laaksonen is the Data Structures and Algorithms course book used at University of Helsinki
Competitive Programmer’s Handbook by Antti Laaksonen
Computational Complexity: A Modern Approach (internet draft) by Sanjeev Arora and Boaz Barak
Mining of Massive Datasets by Jure Leskovec, Anand Rajaraman, and Jeff Ullman